アプリケーションでの日本語ファイル名対応の雑記です。ヘッダを付ける方法を取ります。エンコーディングを施す必要があります。エンコーディングを無視してそのままのバイトシーケンスをファイル名としてしまいます。使用しないと日本語のファイル名でダウンロードさせることができません。環境のスマートフォンが多くなってきています。施しても日本語で保存することができません。「この携帯電話ではサポートされていないコンテンツです」と出て保存すらしてくれません。このため文字化けする日本語ファイル名はほぼ確実に保存を拒否されます。試したパターンを載せます。範囲のファイル名をしようしなければいけないという事です。