こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

ファイルのアップロード

1.ファイルを選択
2.アップロードボタンで、ファイルをアップロード
3.アップされたファイル名をブラウザに表示
といった処理をするときに、1で選択したファイル名が日本語だと3のとき、正しく表示されません。たとえば飲み会.jpgをアップすると、a_a__aa_a__a__a.jpgと表示されてしまいます。半角英数字だと問題ないのですが・・・
正しく日本語で表示させるにはどのようにすればいいでしょうか?アドバイスよろしくお願いいたします。

※アップロードはPEARのHTTP_Upload()でやっています。
※WindowsXPのIE,Firefox、MacのSafariで使います。

投稿日時 - 2006-08-03 18:34:00

QNo.2317555

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

受け取ったファイル名を、HTML表示する文字コードに
あわせて変換すればできるんじゃないですか?

投稿日時 - 2006-08-04 09:59:19

ANo.2

通常、半角英数字のみしかアップロード出来ない場合が多いです。
名前は、半角のローマ字で対応するしかないのでは?

投稿日時 - 2006-08-03 18:49:28

ANo.1

httpサーバは殆どが全角・半角日本語を扱えませんが、
そのサーバは扱えるのでしょうか?

投稿日時 - 2006-08-03 18:46:03

あなたにオススメの質問