• 締切済み

ファイルのアップロード

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

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

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

  • hima-827
  • ベストアンサー率24% (1087/4414)
回答No.2

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

  • Deep__Blue
  • ベストアンサー率48% (1590/3297)
回答No.1

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