Hatena::ブログ(Diary)

若葉もすなる☆日記というもの

2012-10-23

22:44

はてなスターで文字化けしたり引用できなかったりという話ですが、

HTTP ヘッダーの Content-Type に charset 引数が指定されていない場合、 RFC 2616 によれば charset=ISO-8859-1 とみなすことになっています。はてなスターは元々それに従っていて、文字化けしてしまったり、引用できなかったりすることがあります。はてな内のページは charset が正しく指定されているので文字化けしませんが、はてな外のページは指定されていないことが多いので、よく文字化けします。

ただしその RFC 2616 の規定は間違いであり、はてなスターも Web ブラウザと同じく <meta charset=""> を使って文字コードを判定するアルゴリズムに従うべきですが、まだ完全には実装されていません。

リンク元