Windows 用の xampp 1.8.1 をインストールしhttp://localhost/xampp
、xampp のインデックス ページを開きました。
コンテンツ タイプのページの応答ヘッダーで Charset が指定されていません:
Content-Type:text/html
ページの html も Charset を指定していません。
その場合、ブラウザはページをどのように処理しますか?
Windows 用の xampp 1.8.1 をインストールしhttp://localhost/xampp
、xampp のインデックス ページを開きました。
コンテンツ タイプのページの応答ヘッダーで Charset が指定されていません:
Content-Type:text/html
ページの html も Charset を指定していません。
その場合、ブラウザはページをどのように処理しますか?
ページが UTF-8 または UTF-16 バイト オーダー マークで始まる場合、エンコーディングはそこから取得されます。これは、HTTP ヘッダーと<meta>
要素を確認する前に優先して行われます。
BOM も存在しない場合、使用されるエンコーディングは実装に依存し、ユーザーがたまたま世界のどこにいるかに依存する可能性があります。
ただし、その段階のすべてのバリアントは実質的に ASCII と一貫性があるため、ページのコンテンツに ASCII 文字のみが含まれている場合は、エンコーディングを指定しなくても問題はありません。
正確な詳細については、http://www.w3.org/html/wg/drafts/html/master/syntax.html#determining-the-character-encodingを参照してください。