1

Windows 用の xampp 1.8.1 をインストールしhttp://localhost/xampp、xampp のインデックス ページを開きました。

コンテンツ タイプのページの応答ヘッダーで Charset が指定されていません:

Content-Type:text/html

ページの html も Charset を指定していません。

その場合、ブラウザはページをどのように処理しますか?

4

2 に答える 2

3

ページが UTF-8 または UTF-16 バイト オーダー マークで始まる場合、エンコーディングはそこから取得されます。これは、HTTP ヘッダーと<meta>要素を確認する前に優先して行われます。

BOM も存在しない場合、使用されるエンコーディングは実装に依存し、ユーザーがたまたま世界のどこにいるかに依存する可能性があります。

ただし、その段階のすべてのバリアントは実質的に ASCII と一貫性があるため、ページのコンテンツに ASCII 文字のみが含まれている場合は、エンコーディングを指定しなくても問題はありません。

正確な詳細については、http://www.w3.org/html/wg/drafts/html/master/syntax.html#determining-the-character-encodingを参照してください。

于 2013-09-13T20:26:19.553 に答える