2

HTMLドキュメントのエンコーディングを指定する1つの方法は、適切なヘッダーを送信することです。ただし、フォールバックアプローチは、メタタグを介してエンコーディングをインラインで宣言することです。例えば:

<!DOCTYPE html>
<html>
<head>
     <title>Foo bar</title>
     <meta charset="utf-8" />
</head>
<body>
    <p>Hello, world!</p>
</body>
</html>

しかし、ドキュメントを読んでエンコーディングを決定するには、エンコーディングをまだ知らない必要がありますか?

4

1 に答える 1

2

その<meta>タグの前に非ASCII文字が表示されない限り、ブラウザはそれがASCIIまたはUTF8であると見なすことができ、その時点まで正しく読み取られます。これが、そのタグがの前にある必要が
ある理由です。<meta><title>

UTF16の場合、ブラウザは。のような文字を読み取ろうとすることでそれを理解できます<

于 2012-12-02T02:40:05.653 に答える