文字化けが発生するページはきちっと宣言していないからです。
通常、ページのソースを見ると
(ページ上で右クリック→ソースの表示)
上から4行目までに
<META HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=Shift_JIS">
このような表示がされていると思いますが、
これが使用する文字規格の宣言です。
これが、全く書かれていないとプラウザによっては、
或いはバージョンの違いによっては
文字化けを起こします。
この文字化けを起こしているページを見るには
(表示→エンコード)です。
フレームを貼ったページでは
フレームごとに別規格の文字で書いていると、
最新のプラウザでも対処のしようがありません。
文字化けした文字の種類は
$B5~Bg$X$N%"%/%;%9
$B%"%/%;%9K!(B
この文字化けを解読してみると
・ケ・ッ・・ラ・ネ、、、、ッ、ト、ォクウォ、キ、ニ、ェ、熙゙、ケ.
ス ク リ プ ト を い く つ か 公 開 しております.と、
なっております。
なぜこのようになるのか
2バイト目が5Cになっている文字では
5Cを\と認識して飛ばして次のコードとくっつき
別の文字になってしまうためである。
<!DOCTYPE html PUBLIC "-//W3C//
DTD HTML 4.01 Transitional//EN">
ネットスケープで作成すると
上記のような宣言をネットスケープが自動的に入れてくれます。
文字規格の種類
ウィンドウズのシフトJIS
EUC 大手のサーチエンジンは、ほとんどこれを採用している。
ISO2002JP
|