- - PR -
Apache(Redhat8.0)+Tomcatにおける文字化け
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-10-06 18:30
初めて書き込みします。
現在、Redhat8.0のApacheとTomcatの連携の環境を構築しています。 Tomcatを経由しているjspは問題なくブラウザ等で閲覧が可能ですが それ以外の経由していないフォルダにあるHTMLが文字化けしています。 httpd.conf内の関係のある箇所の設定は以下の通りです。 AddDefaultCharset none LanguagePriority ja en da nl et fr de el(以下省略) Tomcat側の設定でエンコードがUTF-8がデフォルトになっている場合に 起こると可能性があると聞きましたが設定変更のやり方を教えて頂けると 助かります。 またはどこか他に設定などがありましたらご指導よろしく お願いします。 |
|
投稿日時: 2003-10-06 19:06
どういう文字化けが起こりますか?
日本語が全て?マークになる or Shift_JIS なのに EUC-JP と読み間違えたような文字化けが起こる このどちらかだと思いますが。 後者の場合は単にHTTPヘッダ or HTMLの問題ですよね。 |
|
投稿日時: 2003-10-06 19:18
ありがとうございます。
アクセスすると西ヨーロッパ言語でエンコードしてしまいます。 ???とかではなくかなりヘンな文字が表示されます。 ページはShift_JISのmetaタグが張られていて、保存も同じで 行っています。ファイルの転送はSCPで行っています。 またapacheのほうはデフォルトのキャラセットをnoneとしているのですが。。。 はまりまくっています。 |
|
投稿日時: 2003-10-06 19:25
telnet で対象サーバの HTTP ポートに接続して
どういった HTML ヘッダが返されているか見てみるといいかもしれません。 telnet www.dest.com 80 GET / HTTP/1.0 など。 |
|
投稿日時: 2003-10-06 19:32
でくのぼうさん、ありがとうございます。
やってみましたが特に問題はありませんでした。。。 というか。。。 トムキャットに環境変数を投げたところ解決しました! $ export TOMCAT_OPTS="-Dfile.encoding=shift_JIS" ご親切なアドバイス有り難うございました。 |
|
投稿日時: 2003-10-06 19:36
解決したのですね。
おめでとうございます。 Tomcat の環境変数で解決したのですか。 |
|
投稿日時: 2003-10-06 19:46
解決されたのならば蛇足かもしれませんが・・・。
HTMLの文字化けがTomcatの設定で解決してしまったということは、おそらく HTMLなどの静的なコンテンツの表示の際も、Tomcatを経由して表示しているのでは ないかと思われます。 それだと、せっかくWebServerとAppServerを別に立てた意味が薄くなってしまうので、 今一度ApacheとTomcatの連携に関する設定を確認したほうがよいかもしれません。 |
|
投稿日時: 2003-10-07 10:17
gsgさん、ご指摘有り難うございます。
jspで使用しているサイト以外にもバーチャルで いくつかホストを立てる予定がありますので もう一度設定等を見直してみます。 アドバイス頂いた方々有り難うございました。 |
1