Javaで食する!!人生を楽しむ!!危ない橋は叩いて渡る BIGプロジェクトへ向けて自己研鑽と自己啓発!! 「ファイルダウンロード時の日本語ファイル名の文字化け」 ■環境 WindowsXP SP2 WebLogic8.1 IE6 or FireFox ■問題 IEでファイルをダウンロードする場合、日本語ファイル名が18文字以上になると、ファイル名の前半部分が文字化けを起こしてしまう。 ■原因 おそらく、ソース1でUTF-8に変換されたファイル名のバイト数がIEの最大バイト数を超えてしまった。17文字という制限を掛けるのであればソース1でもかまわないと思いますが、ファイル名が17文字までって短いですよね。 ■ソース1(IEの場合 修正前) //ファイル名(日本語20文字+拡張子) String fileName = "あいうえおかきくけこさしすせそたちつてと.txt"; //☆エンコード