[misc]美乳はいいけど、微乳はダメ??

http://www.yahoo.co.jp/
Yahoo! Japan のページでは、

<meta http-equiv="Content-Type" content="text/html;charset=ISO-2022-JP">

という普通のページでは当たり前のように存在する、このようなキャラクターコードを指定する部分がありません。
それでも文字化けが発生しないのはなんででしょう??

答え:

<!--京-->

というコメントがYahooのページにあるのがキーワード。

このコメント行がキャラクターコードの特定に一役買っているのです。
文字コードを自動判別する際に、Shift-JIS と EUC はコードが被っているので判別が難しく、コンテンツの内容によっては誤認してしまって文字化けしてしまうことになります。
ここで、 "京" という漢字のコードは EUC だと 'B5 FE ' ですが、Shift-JIS には 0xFE は存在しませんので、FE という 2 バイト目のコードがコンテンツ中に出現すれば、それは EUC コードであると判断できるのです。つまり、この文字がコンテンツの頭のほう(極力最初に近いところ)に存在すると、上記のコードが現れるので、EUC と判断でき、文字化けしないということになります。
コンテンツが EUC で書かれている場合、コメント行でも構わないので、コンテンツの頭に上記おまじない文字を入れておくと、文字化け回避が期待できます。
このような文字は他にもいくつかあり、それは EUC のコードデーブルで FD や FE を含むものを探してみるとわかります。ちなみに、「美」「乳」もそのうちのひとつです。

みなさん。なるべく

<!--美乳-->

ってキーワードを使うようにしましょう!!!「微乳」はダメです。