- - PR -
HttpResponseヘッダについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-09-06 14:51
お世話になります。
OS :Windows Server 2003 WEBサーバ:Apache2.0.49 APサーバ :Tomcat5.0.19 mod_jk :mod_jk2/ 2.02 Java :j2sdk 1.4.2_04 上記の環境でWEBアプリケーションの開発を行っておりますが、 原因不明な現象が起きているので、何か知っていれば教えていただきたいと思います。 Servletの処理で、下記のようにレスポンスヘッダを設定しています。 > String strErrMsg = "てすと"; > strErrMsg = new String(strErrMsg.getBytes("SJIS"), "ISO8859_1"); > response.setHeader("X-error",strErrMsg ); そしてクライアント側でレスポンスヘッダを見ると文字化けしてしまいます。 調べたところ 1.Apache(ポート:80)でこのServletを動かすと文字化けする。 "X-error: ツづ・つキツづ・"(実際の内容) 2.TomcatのWEBサーバ機能(ポート:8080)だと文字化けしない。 "X-error: てすと"(実際の内容) なので、プログラムの問題ではなくApacheかmod_jkモジュールの影響ではないかと 思っています。 何か解決策やヒントになりそうなことがありましたら、 よろしくお願いします。 |
|
投稿日時: 2007-09-06 15:01
Apacheのmime設定の影響じゃないんでしょうか。
|
|
投稿日時: 2007-09-06 17:59
さっそくの回答ありがとうございます。
Servletで下記の処理をしています。 > response.setContentType("text/html; charset=Windows-31J"); > response.setHeader("Content-Language", "ja"); Apacheのmime.typesの設定は 「text/html html htm」となっております。 上記の設定にさらにhttpd.confにAddTypeで設定が必要ですか? よろしくお願いします。 |
1