• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Tomcat-ApacheでHTMLを表示させると文字化けが……)

Tomcat-ApacheでHTMLを表示させると文字化けが……

このQ&Aのポイント
  • Tomcat4.1とApache2を連携してから、HTMLのページを表示させると文字化けが発生します。
  • HTMLのソースコードを表示する際、タイトルと入力フォームの一部が文字化けして表示されます。
  • 文字化けを解消するためには、正しい文字エンコーディングを指定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Exkyde
  • ベストアンサー率58% (7/12)
回答No.3

そうでしたか。 ところで、環境変更(Tomcat-Apache2連携)以前の環境はどのようなものだったのでしょうか。 Apache側で.htaccessに AddType "text/html; charset=Shift_JIS" html と書いて見るのはどうでしょうか。 ただ、.htaccess編集なので、そのサーバ内のhtml文書全体がこの文字コードに従うという制約がかかると思いますが・・・

persona
質問者

お礼

できました。 恐らくhtaccessは、Apache2のhtdocsを表しているんだ、と思って、 そこのAddcharsetが羅列されている部分に、 Addcharset Shift_JIS .html と付け足してみたらちゃんとした表示がされました。 いやはや、HTMLファイルが使えないと知ってからメチャクチャ困ったんで、ほんと助かりました。 ポイントという形ですが、お礼と変えさせていただきます。

その他の回答 (2)

  • Exkyde
  • ベストアンサー率58% (7/12)
回答No.2

補足ですが、METAタグはhead要素内(<head>~</head>の間)に入れてください

persona
質問者

お礼

今更ではありますが、最近になって回答者にお礼をしない事がどれだけ失礼な事かを感じまして書く次第であります。 今見ると3度もレスを頂いているのですね。 まさに感謝の念に絶えません。 Exkydeさんの助言があったからこそ、できたと思っております。 本当にありがとうございました。

  • Exkyde
  • ベストアンサー率58% (7/12)
回答No.1

<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> などのようにMETAタグで仕様文字コードセットを宣言せいて見てはいかがでしょうか? 読むとわかると思いますがサンプルはEUCの物で、宣言はcharset="EUC-JP"と言うところで行っています。 ここに適当な文字コードを当ててください。 頑張ってくださいね^^

persona
質問者

お礼

今更ではありますが、最近になって回答者にお礼をしない事がどれだけ失礼な事かを感じまして書く次第であります。 補足だけしといて、肝心なお礼の言葉をしていませんでした。 随分昔の事で、大変申し訳ありませんとしか言えませんが、貴重なアドバイスを頂き、感謝しています。

persona
質問者

補足

違うのです。 確かに、質問にメタデータを入れてなかったのは自分のミスですが、 例えば <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> と入れても言語コードが変わらないのです>どういうわけか??? それで、開いた文字化けページで『エンコード』ってのを右クリックで 選択してみるとISOコードのままになっていて、それを日本語のコードに選択しなおせば、 ちゃんとした日本語表記されるのです。 試しに、メタデータの最後に、 pageEncoding="Shift_JIS"と入れても、駄目でした。 他に何か手立ては無いでしょうか。

関連するQ&A