2004/11/26
2004年11月26日、以前から気になっていたことだが、サイト内のページの文字コードをUNICODE(UTF-8)に統一することにした。そして気が付いた。
一部のブラウザでは、文字コードがEUC-JPであるページとUTF-8でページでは見た目が違うらしい。日本語はともかくアルファベットはどう見ても違う。
MxxxxSxxxのブラウザだけが違うのであれば、「放っておきなさい」と言いたいのだが、日ごろから「複数のブラウザで動作を確認!!」と言っている立場なので、しぶしぶ「複数のブラウザで動作を確認」した。
結論は・・・・
EUC-JP | UTF-8 |
---|---|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP"> <meta http-equiv="Content-Style-Type" content="text/css"> <title></title> </head> <body> <p>The character code of this page is EUC-JP.<br> このページはの文字コードはEUC-JPです。</p> </body> </html> |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="Content-Style-Type" content="text/css"> <title></title> </head> <body> <p>The character code of this page is UTF-8.<br> このページの文字コードはUTF-8です。</p> </body> </html> |
Internet Explorer(6.0.2800.1106)では最初のTを見ただけでも違いがわかる。
文字コードによりフォントを変える理由はどこにあるのかわかりません。
確認のため他のブラウザも試しました。
ブラウザの設定は変更していません。フォントの設定はつぎのとおりです。
IE6.0SP1とは違い、フォントは変わらないようです。
念には念をいれて、他のOSでも試しました。
これも文字コードでページの見た目がかわることはありません。
やや古くなった感がありますが、確認のため。
Firefoxで問題がないのであれば、これも大丈夫だと思いつつテストしました。
予想どおり問題はありませんでした。
いつも使うブラウザでは、文字コードの違いを意識したことがありませんでした。
ここまでいろいろと試すと、国産ブラウザも見ないわけにはいかない。
「文字コードが変わると見た目が違う」という問題は、MxxxSxxx社のブラウザだけに起きる現象であった。
フォントの設定を修正しようと考えたが、それらしい項目がないことから、「フォントの設定は変更できない」ものと考えられる。
複数のブラウザでテストした結果、他社のブラウザでは問題がおきないことがわかった。
今後は、「MxxxSxxx社のブラウザだけに起きる現象」は気にしないことにした。