2008/12/24(水)13:22
「鉄海のエンタ箱」HPをリニューアルしました
「鉄海のエンタ箱」ホームページのリニューアルと共にInternet Explorerでの表示不具合を修正しました。
各カテゴリーのトップにAmazon.co.jpのベストセラーを表示しています。Amazon.co.jpが配信しているベストセラーのRSSフィードを利用しました。
動作確認中に分かった事ですが、Internet Explorerがページの文字コードを判別する方法に問題があるようです。(例によって「仕様」なのかもしれませんが)
今回の対応までInternet Explorerでは表示できないという状況が続いていました。本当に申し訳ありませんでした。
htmlソースは正しく読み込んでくれているのに何も表示されず、エンコードがeuc-jpになっていました。これをutf-8にしてやると表示されるという現象でした。
charset=utf-8を指定するmetaタグよりも前に2バイトコードの文字が見つかるとutf-8でエンコードしてくれないようです。
headタグの次の行にtitleタグをおいていたのですが、これが原因でした。
このロジックで救われている場合もあるのでしょうが、headタグを読み込み終わってから判断してくれても良さそうなものですが。ここでぼやいても仕方がありません。
以後、気をつけます。