- ベストアンサー
ホームページの文字化け
無料ホームページスペース(coolonline)上に開設したホームページがインターネットエクスプローラー(5.5)で見ると文字化けしてしまいます。(たとえば電話番号がこんな感じ→ア。ン」ア」ウ。ン」キ。ン」イ」ー」イ) 「表示」の「エンコード」が日本語(シフトJIF)になっているので日本語(自動選択)にするときちんと表示されます。ただしそこでソースを見ると文字化けしています。 しかもネットスケープだとソースがそのまま表示されホームページは全く出ません。 htmlの知識はあんまりないのですが、どうしたら直りますか?どうぞ宜しくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
まず、ソースを見たときに文字化けするのはメモ帳の文字コードがShift_jisで表示されるからで、HTMLファイルはEUCになっているからだと思います。 <META http-equiv="Content-Type" content="text/html; charset=EUC-JP"> とするか、 <META http-equiv="Content-Type" content="text/html; charset=Shift_jis"> にして明示的に示すことで防げます。ちなみにシフトジスで書かないとメモ帳では文字化けしてしまいます。 あと、ネットスケープで表示されないのは、タグの閉じ忘れが多いようです。
その他の回答 (3)
- coolguys
- ベストアンサー率18% (351/1917)
過去質問は検索してみたのでしょうか? 過去質問を検索されると簡単に見つかるかもしれませんよ。
お礼
回答ありがとうございます。 過去質問は一応見てみたのですが、見つけられませんでした。 また、エディタを使って・・・というのもかなり面倒なので。 ありがとうございました。
- rittan
- ベストアンサー率36% (38/103)
<head></head>タグ間に <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> を追加して見て下さい。 余談ですが、COOLではEUCコードで作成した方がうまくいきます。
お礼
回答ありがとうございました。 おっしゃるとおりEUCでないとうまくいかなかったようです。 ありがとうございました。
- Spur
- ベストアンサー率25% (453/1783)
HTMLの書き方が間違っていると思います。 IEはかなりいいかげんなので、間違っていても表示できますが、NNはHTML文法に忠実でないと表示されません。 それと、文字化けも結局はHTMLの書き方が間違っているか、書く時はShift-JISで書いてもftpする時にEUCになっているとか、METAタグの指定がおかしいかのどれかです。 自分で表示された現象やソースを見ないことには答えがでません。 しかし、ここの規定で個人サイトのURLは書けないそうですから、どうしましょうね?
お礼
回答ありがとうございます。 たしかにHTMLの書き方がおかしいようです。でも、これはここ(教えて!goo)で解決するのはもっと難しいかもしれませんね(笑)。幸い文字化けはなくなりました。でも相変わらずネットスケープでは見れません(ソースが表示された状態のまま)。 あとはHTMLをチェックして直してみたいと思っています。ありがとうございます。
お礼
回答ありがとうございます。 shunetさんの書かれているとおりでした。EUCにするときちんと表示されていました。ありがとうございました。