3 番目のステップは、次のように言語エンコーディングを定義することです。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
ブラウザで正しく解釈され、W3C コード検証に合格するには、すべての XHTML ドキュメントが使用するエンコード言語を宣言する必要があります。通常は gb2312 (簡体字中国語) を使用してマルチを作成することもできます。 -言語ページなど、必要に応じて定義します。
通常はこの定義で十分です。ただし、XML ドキュメントはこのように言語エンコーディングを定義するものではないことを付け加えておきます。XML は次のように定義されます。
<?xml バージョン="1.0" エンコーディング="gb2312"?>
Macromedia.com のホームページのコードの最初の行にも同様の記述があります。これは W3C が推奨する定義方法でもあります。では、なぜこのアプローチを採用しないのでしょうか?その理由は、IE6/windows など、一部のブラウザでは標準のサポートが不完全であり、そのような定義方法を正しく理解できないためです。したがって、現在の移行計画では、引き続きメタ方式の使用を推奨します。もちろん、両方の方法で書くこともできます。
この Web サイトのソース コードを見ると、言語エンコードが定義されている文がもう 1 つあることがわかります。
<meta http-equiv="コンテンツ言語" content="gb2312" />
これは、さまざまなブラウザがページを正しく解釈できるようにするために、古いブラウザ向けに書かれています。
注: 上記の宣言ステートメントの最後にスラッシュ「/」がありますが、これは以前の HTML4.0 コードの記述とは異なります。その理由は、XHTML 構文ルールでは、すべてのタグに開始と終了が必要であるためです。たとえば、<body> と </body>、<p> と </p> などです。ペアになっていないタグの場合は、タグの末尾にスペースを追加し、その後に「/」を追加する必要があります。たとえば、<br> は <br /> と記述され、<img> は <img /> と記述されます。スペースを追加する理由は、コードが結合されたときにブラウザーが認識しないようにするためです。