電子書籍の厳選無料作品が豊富!

weblogic+java1.4.2+struts+IE6.0
でWebシステム開発を行っています。

CSVファイルをダウンロードする機能で、
CSVファイル名が全角で60バイト以上にしたとき、ダウンロード時のファイル名の先頭が
「08」、「C9」などに文字化けしてしまいます。
60バイト以内にするとファイル名は正常に表示されます。

ぜひこの現象に対する対応策、URLなどご存知の方はご教授ください。

また回避不可能な場合、理由または技術情報が明記されたURL、技術文献の情報などありましたら
そちらもお教えください。


outputstream出力時のソースは以下の通りです。

try{
response.setContentType(contentType);
response.setHeader("Content-disposition",
"attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));
    response.getOutputStream().write(fileContents);
}catch (Exception e){

}finally{
response.getOutputStream().close();
}
return null;


以上宜しくお願いいたします。

A 回答 (1件)

こんなのを見つけたのですが、参考になるでしょうか?


私はよくわからないのですが、真ん中ぐらいのTakkyという方が書いてるのが参考になりそうです。
http://www.wsdeveloper.com/viewtopic.php?t=62
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!