Safari の ファイル送信フォームのファイル名のデコード
スポンサードリンク
Safari のキライなところのうち、ファイル送信フォームの時に、ファイルのパスの途中に日本語のディレクトリがあるとうまく行かないっていうのがいつのまにか直っていたので、Safari のファイル送信フォームに対応するようにコードを書き直そうと思いました。
Safari のキライなところのうち、ファイル名が 日本語.gif ていうかんじにエンコードされてしまう問題には、CGI 側で対応しなくてはいけません。
こんなんでどうでしょう。
$name =~ s/&#(\d\d\d\d\d);/Jcode->new(pack("U",$1),utf8)->euc/ge;
ていうか、僕の持っている perl のリファレンスには、pack に "U" なんて型指定文字列、載っていません。
投稿 大野 義貴 [パソコン・インターネット] | 固定リンク |
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/443
コメントする