Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。305件0こんにちは、お世話になります。PHPのヘッダで、下記のような感じでファイル名を指定しています。filename="test#1.txt"');この記述で、FirefoxやMicrosoftEdgeなどのブラウザではうまくいくんですが、IE11だとシャープがアンダーラインに置き換わってしまい、ダウンロードしたファイル名が「test_1.txt」となってしまいます。これを解決する方法はありますでしょうか。方法があるようでしたら、教えていただけると幸いです。以上、よろしくお願いいたします。票1ファイル名をURLエンコードして実行すれば可能です。文字コードがわかんないですが、とりあえず以下のように実施してみてください。filename*=UTF-8\'\''.rawurlencode("test#1.txt"));レガシーなブラウザによっては効かない可能性がありますので、必要なブラウザでチェックをしてください。個の銅バッジありがとうございます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問2PHPのLocationのURLに日本語URLを指定してリダイレクトする方法1PHPでcsvダウンロード際に文字化けする現象1CakePHP3.4でファイルを作成しつつダウンロードを行うとヘッダーエラーが発生する0配列のテキスト出力を行いたいです。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。