• ベストアンサー

ブラウザの文字コード指定方法

ブラウザが文字コードを判別してくれない場合があり、質問です。 文字コードutf-8でhtmlファイルを作成し、<head>内へ、<meta http-equiv="Content-Type" content="text/html; charset=utf-8">の記述をしました。 自宅の開発環境(IE6)では問題無くページが表示されるのですが、先日外出先(IE7)でページを見てみると、真っ白く表示されてしまいました。 ブラウザのメニューから手動で文字コードをUTF-8に指定してやると、ちゃんと表示されるようになりましたが、一般のサイト訪問者へそんな作業をさせる訳にもいきません。 どうすればブラウザへ文字コードを自動識別させる事が出来るでしょうか? 有識者の方、いらっしゃいましたらどうぞ宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

たまに見かけるんだけど <meta http-equiv="Content-Type"~ が2つ以上あったりとかね あと#1さんの言うように <meta http-equiv="Content-Type~ より上に2バイト文字があったりすると 正常に判定できない原因になったりするわ。 また、サーバ側が強制的に 別のキャラセットをHTTPヘッダに書き込んでいる なんて可能性も0ではないわ。 一つの可能性として書いておくわね。

すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#100277
noname#100277
回答No.3

真っ白とは別の問題で「文字化け」する場合の原因。 ブラウザ依存に成りますがsafariの場合は「font」を指定すると、結構な確立で文字化けが発生するのを意識するのも必要に成ります。 参考に・・・

すると、全ての回答が全文表示されます。
  • TERIMAYO
  • ベストアンサー率36% (8/22)
回答No.1

軽く検索したところ、METAの挿入場所で真っ白になってしまうことがあるそうです。 <HEAD>タグと<TITLE>タグの間に挿入してみてください。 私のほうは環境ないのでm(_ _)mスミマセン・・・

すると、全ての回答が全文表示されます。

関連するQ&A