• ベストアンサー

文字が化けるのはなぜ?

WIN98se,IE6.0です。いくつかサイトを眺めているとある時、そのサイトだけ、文字化けするのはなぜですか?もちろん、表示→エンコード→日本語(シフトJIS)が●になっているのを、日本語(自動選択)をクリックすると、ちゃんと表示されますが。この訳と、いちいちこの表示メニューを選択しなくていい解決方法がないのでしょうか?宜しくお願いします。

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

  • ベストアンサー
noname#227796
noname#227796
回答No.1

本来、WEBページには、そのページの文字コードを表すMETAタグを記述すべきです。 ↓こんな感じです。 <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">  ↑の場合は、「このページはShift_JISで記述されているよ」とブラウザに教えているわけです。 しかし、METAタグで文字コードを指定していないWEBページも多く、そういったページではブラウザ側で自動的に文字コードを認識しなければならなくなります。 WEBページがShift_JISで作られていて、なおかつIEでシフトJISを指定していたとしても、WEBページの作りや画面の遷移によっては、文字コードをうまく認識できない場合があり、そういった場合に文字化けすることになります。 再度「自動選択」で認識させてやることで、文字コードをうまく認識できる場合が多いので、自動選択をいちいち指定しなければならないのです。 まあ、WEBページ作者の怠慢と、IEの融通のきかなさが原因といえば原因かもしれません。

Hiroonchan
質問者

お礼

ご回答有難うございました。初心者の私には、何となくわかりました。要は仕方のない事なのですね?

その他の回答 (1)

  • haraga
  • ベストアンサー率56% (36/64)
回答No.2

HTMLのヘッダーにも文字種の指定があります。 ヘッダーにeuc、メタタグにs-jisといった場合、質問のような現象となります。

Hiroonchan
質問者

お礼

ご回答有難うございました。初心者の私には、何となくわかりました。要は仕方のない事なのですね?

関連するQ&A