ホーム > 未分類 > ダウンロードするファイル名が文字化けする現象

ダウンロードするファイル名が文字化けする現象

  • 2010年8月16日 4:54 PM
  • 未分類
  • このエントリーをはてなブックマークに追加

PHPにて、エクセルのファイル出力するプログラムを作成していたのですが、何故かダウンロードするファイルのファイル名の日本語が文字化けを起こしてしまう現象が発生しました。

しかも、Internet Explorer(IE)以外のブラウザでは問題ないのに、IEでだけ日本語が文字化け…。

しかしこの問題、調べてみるとIEでファイルをダウンロードするとき、ファイル名はShift-Jisでないと文字化けを起こす仕様になっているらく、どうもそれが原因だった模様。

プログラム上のファイル名を指定する箇所で、Shift-Jisにエンコーディングをかけてやることで、無事出力されましたよ。

$file_name = mb_convert_encoding($file_name, ‘sjis’, ‘utf-8’);

コメント:0

コメントフォーム
入力した情報を記憶する

トラックバック:0

この記事のトラックバック URL
https://www.itblog.jp/wp-trackback.php?p=763
トラックバックの送信元リスト
ダウンロードするファイル名が文字化けする現象 - ITblog より

ホーム > 未分類 > ダウンロードするファイル名が文字化けする現象

フィード

ページの上部に戻る