- PR -

Strutsを使用した日本語ファイル名ダウンロードでの文字化け

1
投稿者投稿内容
未記入
会議室デビュー日: 2004/07/30
投稿数: 1
投稿日時: 2004-07-30 17:03
はじめまして。清水と申します。

現在、以下の環境にて開発を行っております。
Linux
Tomcat5.0、Apache
Java1.4、Struts1.1
Netscape7.1

この環境で、日本語ファイルのダウンロードを
クライアントのブラウザから行おうとしておりますが、
Netscapeのダウンロードダイアログに表示されるファイル名が、
文字化けを起こしてしまい、「アクション名.do」または「------.do」の
形になってしまいます。

以下のように行っております。
String fileName2 = request.getParameter("fileName");
String fileName3 = new String(fileName2.getBytes("Windows-31J"), "ISO-2022-JP");

response.setContentType(contentType + "; charset=\"Windows-31J\"");
response.setHeader("Content-disposition", "attachment;
           filename=\""+ fileName3 +"\"");

どなたか、これと同じ問題、または解決策などご存知の方が
いらっしゃいましたら、ご教授願えますでしょうか?
ひろひろ
常連さん
会議室デビュー日: 2004/07/23
投稿数: 36
投稿日時: 2004-07-31 01:39
始めまして。

私も同じようなことで悩んでいましたが解決しました。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=13350&forum=12&4

コネクタの文字コード変換が邪魔をしているようです。

これとは問題が違いますかね?
1

スキルアップ/キャリアアップ(JOB@IT)