iモード対策

93 views
Skip to first unread message

IIJIMA Hiromitsu

unread,
Apr 4, 2011, 3:58:11 AM4/4/11
to kagemai-users
お世話になります。

iモードの端末で影舞にアクセスするテストをしているのですが、
添付ファイルの情報が正しく処理されないようで、iモードHTML
シミュレータで

http://www.dennougedougakkai-ndd.org/~delmonta/kagemai/guest.cgi?action=new_form&project=gpl

を開き、ファイル名欄に例えば「あああ」と入れて投稿しようとすると、

Following errors occured. Please contact administrator.
undefined method `stat' for "\202\240\202\240\202\240":String (NoMethodError)

のように出ます。影舞のほうがUTF-8を使う設定で、シミュレータは
UTF-8を解さないので、Shift_JISで送られています。
実機はUTF-8対応ですが、ファイル名が生のまま出る以外は同じです。

どこをどう直せばいいでしょうか?
添付ファイル欄を消す以外の方法が何かありましたらご教授ください。
バージョンは、1週間くらい前にsvnで取り寄せたものです。


参考までに、シミュレータとサーバが通信している部分のパケットキャプチャを
以下につけておきます。


0x0000: 4500 023c cb35 4000 8006 dc66 0a1e 1a00 E..<.5@....f....
0x0010: 3dd3 ef2e 0b94 0050 076b 35e8 dc17 32e8 =......P.k5...2.
0x0020: 5018 ffff 3078 0000 504f 5354 202f 7e64 P...0x..POST./~d
0x0030: 656c 6d6f 6e74 612f 6b61 6765 6d61 692f elmonta/kagemai/
0x0040: 6775 6573 742e 6367 693f 7072 6f6a 6563 guest.cgi?projec
0x0050: 743d 6770 6c20 4854 5450 2f31 2e31 0d0a t=gpl.HTTP/1.1..
0x0060: 436f 6e74 656e 742d 5479 7065 3a20 6170 Content-Type:.ap
0x0070: 706c 6963 6174 696f 6e2f 782d 7777 772d plication/x-www-
0x0080: 666f 726d 2d75 726c 656e 636f 6465 640d form-urlencoded.
0x0090: 0a55 7365 722d 4167 656e 743a 2044 6f43 .User-Agent:.DoC
0x00a0: 6f4d 6f2f 322e 3020 4953 494d 3730 2863 oMo/2.0.ISIM70(c
0x00b0: 3130 303b 5442 3b57 3332 4833 3229 0d0a 100;TB;W32H32)..
0x00c0: 486f 7374 3a20 7777 772e 6465 6e6e 6f75 Host:.www.dennou
0x00d0: 6765 646f 7567 616b 6b61 692d 6e64 642e gedougakkai-ndd.
0x00e0: 6f72 670d 0a43 6f6e 7465 6e74 2d4c 656e org..Content-Len
0x00f0: 6774 683a 2031 3935 0d0a 4361 6368 652d gth:.195..Cache-
0x0100: 436f 6e74 726f 6c3a 206e 6f2d 6361 6368 Control:.no-cach
0x0110: 650d 0a43 6f6f 6b69 653a 205f 7365 7373 e..Cookie:._sess
0x0120: 696f 6e5f 6964 3d61 3732 6165 3061 6461 ion_id=a72ae0ada
0x0130: 6638 3239 6265 3131 3033 3465 6365 3837 f829be11034ece87
0x0140: 3435 6136 6233 373b 205f 7365 7373 696f 45a6b37;._sessio
0x0150: 6e5f 6964 3d61 3732 6165 3061 6461 6638 n_id=a72ae0adaf8
0x0160: 3239 6265 3131 3033 3465 6365 3837 3435 29be11034ece8745
0x0170: 6136 6233 370d 0a0d 0a65 6d61 696c 3d25 a6b37....email=%
0x0180: 3832 2541 3025 3832 2541 3025 3832 2541 82%A0%82%A0%82%A
0x0190: 3026 7469 746c 653d 2538 3225 4130 2538 0&title=%82%A0%8
0x01a0: 3225 4130 2538 3225 4130 2673 7461 7475 2%A0%82%A0&statu
0x01b0: 733d 4e65 7726 626f 6479 3d25 3832 2541 s=New&body=%82%A
0x01c0: 3025 3832 2541 3025 3832 2541 3026 6174 0%82%A0%82%A0&at
0x01d0: 7461 6368 6d65 6e74 3d66 696c 656e 616d tachment=filenam
0x01e0: 6526 6174 7461 6368 6d65 6e74 5f6d 696d e&attachment_mim
0x01f0: 655f 7479 7065 3d61 7574 6f26 616c 6c6f e_type=auto&allo
0x0200: 775f 636f 6f6b 6965 3d6f 6e26 7375 626d w_cookie=on&subm
0x0210: 6974 5f70 6f73 743d 5375 626d 6974 2661 it_post=Submit&a
0x0220: 6374 696f 6e3d 6e65 775f 7265 706f 7274 ction=new_report
0x0230: 2670 726f 6a65 6374 3d67 706c &project=gpl


0x0000: 4500 01cc 6514 0000 3606 ccf8 3dd3 ef2e E...e...6...=...
0x0010: 0a1e 1a00 0050 0b94 dc17 32e8 076b 37fc .....P....2..k7.
0x0020: 5018 ffff 4ea9 0000 4854 5450 2f31 2e31 P...N...HTTP/1.1
0x0030: 2032 3030 204f 4b0d 0a44 6174 653a 204d .200.OK..Date:.M
0x0040: 6f6e 2c20 3034 2041 7072 2032 3031 3120 on,.04.Apr.2011.
0x0050: 3036 3a33 383a 3031 2047 4d54 0d0a 5365 06:38:01.GMT..Se
0x0060: 7276 6572 3a20 4170 6163 6865 2f32 2e32 rver:.Apache/2.2
0x0070: 2e31 3720 2846 7265 6542 5344 2920 6d6f .17.(FreeBSD).mo
0x0080: 645f 7373 6c2f 322e 322e 3137 204f 7065 d_ssl/2.2.17.Ope
0x0090: 6e53 534c 2f31 2e30 2e30 6420 4441 562f nSSL/1.0.0d.DAV/
0x00a0: 3220 5356 4e2f 312e 362e 3136 2050 4850 2.SVN/1.6.16.PHP
0x00b0: 2f35 2e33 2e35 2077 6974 6820 5375 686f /5.3.5.with.Suho
0x00c0: 7369 6e2d 5061 7463 6820 6d6f 645f 7065 sin-Patch.mod_pe
0x00d0: 726c 2f32 2e30 2e34 2050 6572 6c2f 7635 rl/2.0.4.Perl/v5
0x00e0: 2e38 2e39 0d0a 436f 6e74 656e 742d 4c61 .8.9..Content-La
0x00f0: 6e67 7561 6765 3a20 6a61 2c65 6e0d 0a54 nguage:.ja,en..T
0x0100: 7261 6e73 6665 722d 456e 636f 6469 6e67 ransfer-Encoding
0x0110: 3a20 6368 756e 6b65 640d 0a43 6f6e 7465 :.chunked..Conte
0x0120: 6e74 2d54 7970 653a 2074 6578 742f 706c nt-Type:.text/pl
0x0130: 6169 6e3b 2063 6861 7273 6574 3d69 736f ain;.charset=iso
0x0140: 2d38 3835 392d 310d 0a0d 0a37 620d 0a46 -8859-1....7b..F
0x0150: 6f6c 6c6f 7769 6e67 2065 7272 6f72 7320 ollowing.errors.
0x0160: 6f63 6375 7272 6564 2e20 506c 6561 7365 occurred..Please
0x0170: 2063 6f6e 7461 6374 2061 646d 696e 6973 .contact.adminis
0x0180: 7472 6174 6f72 2e0d 0a0d 0a75 6e64 6566 trator.....undef
0x0190: 696e 6564 206d 6574 686f 6420 6073 7461 ined.method.`sta
0x01a0: 7427 2066 6f72 2022 6669 6c65 6e61 6d65 t'.for."filename
0x01b0: 223a 5374 7269 6e67 2028 4e6f 4d65 7468 ":String.(NoMeth
0x01c0: 6f64 4572 726f 7229 0d0a 0d0a odError)....

Reply all
Reply to author
Forward
0 new messages