私は現在Dive into HTML5を読んでおり、character encoding partに関する質問があります。HTTPヘッダーで文字エンコーディングを設定するか、または優先順位の高い<meta>要素で文字エンコーディングを設定しますか?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
のように、<meta>
要素が文字エンコードを設定するために使用されている理由は、誰もがWebサーバーにアクセスできないため、HTTPコンテンツタイプを設定できないこれは正しい方法です。さて、それは多くの意味があります。
しかし、その後、彼は続くと
HTTPヘッダーが好ましい方法であると言う、そして存在する場合、それは
<meta>
タグを上書きします。
これは意味をなさない。 <meta>
タグでは、アクセスできない場合にサーバーの動作を上書きできるようになっていますか?
こんにちは、面白いです、ありがとう!私はそれが今どのように動作するのか理解していますが、サーバが実際にこれを行うかどうか知っていますか?適切な値を設定するためにファイルを解析しますか? – dsetton
@dsetton最近のほとんどのサーバーは、スクリプト言語で構築された動的コンテンツを中心に構築されています。スクリプティング言語を使用している場合は、すでにヘッダーを変更することができます。私はこれが実際に起こったものではなく、W3Cが望んでいた機能だと思います。したがって、この特定のパラグラフは後続の仕様では削除されています。 – robertc
ああ、私はこれが落ちたことに気がつかなかった。もう一度ありがとう、私はこの答えを受け入れています。 – dsetton