※ ChatGPTを利用し、要約された質問です(原文:CSVファイルをダウンロード時のファイル名文字化けについて)
CSVファイルのダウンロード時のファイル名文字化けについて
このQ&Aのポイント
CSVファイルをダウンロードする機能で、ファイル名が全角で60バイト以上にすると、ダウンロード時に文字化けが発生する現象があります。
この現象に対する対応策や回避方法に関する情報をお教えいただけると幸いです。
また、回避不可能な場合には、理由や技術情報が明記されたURLや技術文献の情報を教えていただきたいです。
CSVファイルをダウンロード時のファイル名文字化けについて
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;
以上宜しくお願いいたします。