HOME >  システム開発 > ブラウザー毎のcsvダウンロードでファイル名が文字化け回避対応

ブラウザー毎のcsvダウンロードでファイル名が文字化け回避対応


各種幅広いブラウザーから、ファイル(画像、動画、csvなど)をダウンロードするプログラムを

作る際に気をつけなければいけない事は

ファイルのサイズ設定

ファイル名の設定の2点でしょうか?

ファイルサイズを、設定していないとMACのサファリ?でファイルサイズが-1になってしまう不具合が発生してしまいます。

後、ファイル名で日本語を使用する際は

IEでは、Shift_JISにエンコード、その他のブラウザーではUTF-8が

文字化けされずに、正しく日本語名が表示できます。

その他には、ヘッダーのファイル名設定個所で

ファイル名をダブル、またはシングルクォーテーションで囲むと

ファイル名の間にスペースがあっても、スペースで区切られたファイル名では無く

全てのファイル名が正しく設定されます。

ここら辺、ブラウザーのエージェント情報で分儀すればいいのですが

中にこだわりの人がブラウザーを偽造している場合、回避する方法はあるのだろうか。

これはまさにエンジニアの永遠のテーマかもしれない。