XML の基本的な理解があります。私の質問は、XML ドキュメントの先頭で使用されるエンコーディングについて言及する必要があるのはなぜですか? また、なぜエンコーディングが必要なのですか?
3092 次
2 に答える
3
必須ではありませんが、通常は含めることができます。
外部文字エンコーディング情報 (MIME ヘッダーなど) がない場合、UTF-8 または UTF-16 以外のエンコーディングで格納されている解析済みエンティティは、エンコーディングを含むテキスト宣言 (4.3.1 テキスト宣言を参照) で開始する必要があります。宣言。
たとえば、HTTP 経由で XML を転送する場合、XML パーサーはContent-Type
ヘッダーからの値を次のように使用する場合があります。
Content-Type application/xml; charset=UTF-8
しかし、このドキュメントがローカルに保存されると、この情報は含まれなくなります。そのため、XML ドキュメントの宣言部分にエンコーディングを含めることをお勧めします。
于 2013-03-12T17:26:37.240 に答える
1
XML ドキュメントの先頭で使用されるエンコーディングについて言及する必要があるのはなぜですか
そうではありません。デフォルトがあります。(UTF-8 と UTF-16 は、プログラムで確実に区別できます)
エンコーディングが必要な理由
コンピュータはバイナリしか理解できません。エンコードとは、コンピューターで処理できるように、文字、数字などをバイナリで表すプロセスです。エンコーディングが異なれば、文字はさまざまな方法で格納されます。
于 2013-03-12T17:29:23.237 に答える