- ベストアンサー
文字が化けるのはなぜ?
WIN98se,IE6.0です。いくつかサイトを眺めているとある時、そのサイトだけ、文字化けするのはなぜですか?もちろん、表示→エンコード→日本語(シフトJIS)が●になっているのを、日本語(自動選択)をクリックすると、ちゃんと表示されますが。この訳と、いちいちこの表示メニューを選択しなくていい解決方法がないのでしょうか?宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
本来、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の融通のきかなさが原因といえば原因かもしれません。
その他の回答 (1)
- haraga
- ベストアンサー率56% (36/64)
HTMLのヘッダーにも文字種の指定があります。 ヘッダーにeuc、メタタグにs-jisといった場合、質問のような現象となります。
お礼
ご回答有難うございました。初心者の私には、何となくわかりました。要は仕方のない事なのですね?
お礼
ご回答有難うございました。初心者の私には、何となくわかりました。要は仕方のない事なのですね?