まず、最初の解決方法はこちら↓
HTMLのタイトルのタグ<title>行の前に、meta Content-Type のcharsetの指定を置く。
<meta http-equiv=”Content-type” content=”text/html; charset=utf-8″>
<title>ページが真っ白回避!</tite>
参考:
だが……
上記の解決方法をやっても、「エンコード>日本語(自動選択)」で見ると「見えない(白ページ)」になってしまう場合がある。
ソース見ると、レンダリングはされているけれど、ブラウザのウィンドウ内には何も表示されない。
どうするか?
マイッタね。文字化けならまだしも、真っ白はダメだよ。
「有」が「無」だから。
ビジネス用のサイトの場合は致命的だ。
閲覧者のお客さんにエンコードを変えてください、なんて説明するわけにもいかないし。
ちなみに2008年6月18日(水)現在、Yahoo! JAPAN をWinXP/IE7で「エンコード>日本語(自動選択)」で見ると、見えることは見えますが、文字化けします。スクリプトのデバック用のアラートダイアログも出てきます。これならまだわかるんだけど。
いろいろ試した結果、
<title></tite>行のタイトル文字列の後に、欧文スペースを入れておくと、とりあえずコンテンツは表示はされることがわかった。
「シフトJIS」では認識はされるようだ。
<title>あわわ、ページが真っ白を回避できたかも[欧文スペース]</tite>