毎日を、もっとシンプルに ゲーム、学習、ビジネスの経営、家事。何であれ、Windows 11 がすべてをこなすお手伝いをします。あらゆる働き方、学び方、遊び方に合わせて合理化された新機能をご覧ください。
ファイルダウンロードするプログラムを作成する際にはHTTPヘッダに下記の表記を追加します。 Content-Disposition: attachement; filename=<ファイル名> しかし、ダウンロードファイルに日本語や記号を含む場合、なにもしないと文字化けが発生します。 これは、各社のブラウザがContent-Dispositionのフォーマットに関する実装をRFC通りに実装していなため、英語圏以外で問題が発生しています。 ファイルをダウンロードする ASP.NET Web ページで日本語ファイル名が文字化けする 原因 Internet Explorerでは、Content-Disposition ヘッダが送信された場合、送られてきたコンテンツをそのままブラウザで開かずにファイルダウンロードダイアログを表示するようになっています。その際にこのヘッダの filename
なんかものすごく忙しくて更新する暇が全く無い状態です・・・。 さて、今日は実際直面した問題をメモ代わりに書いておきます。あんまり日本語ファイル名を扱わないので忘れがちなので。 ダウンロード時にファイル名を指定する場合は、Content-Dispositionヘッダを使いますが、日本語の場合そのまま指定すると文字化けを起こしてしまいます。 しかもブラウザによって挙動が異なるという・・・。どうしたらいいのでしょう。 解決方法 まず、MS-IEでは「ファイルをダウンロードする ASP.NET Web ページで日本語ファイル名が文字化けする 」にあるように、以下のような仕様になっているようです。 Internet Explorerでは、Content-Disposition ヘッダが送信された場合、送られてきたコンテンツをそのままブラウザで開かずにファイルダウンロードダイアログを表示するようになっ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く