XML ドキュメントにはノルウェー語やフランス語などの外国文字を含めることができます (もちろん中国語も使用できます! この部分はまだ原文に従って翻訳できません。以下の内容の一部は私が書いたものです)
パーサーが理解できるようにするためこれらの文字は、XML ドキュメント内の統一された文字エンコーディング標準で使用する必要があります。
Windows 95/98のメモ帳
Windows 95/98のメモ帳は、Unicodeエンコード形式でファイルを保存できません。
メモ帳を使用して、外国語 (ノルウェー語、フランス語、中国語など) を含む XML ドキュメントを編集および保存できます
Windows 95/98 メモ帳でのエンコードの使用
Windows 95/98 メモ帳で XML ファイルを編集するには、エンコードする必要があります
属性
を設定します。
エラーを回避するために、XML ドキュメント宣言にエンコーディング属性を追加して、この XML ドキュメントのエンコーディング タイプを示すことができますが、Unicode エンコーディングは使用しないでください。
次のエンコード タイプではエラーは発生せず、中国語の文字は正常に表示されます:
次のエンコード タイプではエラーは発生せず、中国語の文字は表示されます。
以下のエンコーディング タイプではエラーは発生しませんが、中国語の文字は異常に表示されます (コード化け):
次のエンコーディング タイプではエラーは発生せず、中国語の文字が異常に表示されます (文字化け):
次のエンコード タイプではエラーは発生せず、中国語の文字は正常に表示されます:
次のエンコード タイプではエラーが発生します:
Windows 2000 メモ帳を使用する
Windows 2000 メモ帳は Unicode エンコード形式でファイルを保存できます。
Windows 2000 のメモ帳は Unicode 文字セットをサポートしています。 Win2000 メモ帳を使用して XML ドキュメントを Unicode エンコード形式で保存する場合 (XML 宣言にはエンコード情報がないことに注意してください):
次のファイル; IE5.0以降ではエラーは発生しませんが、Netscape 6.2を使用している場合はエラーが発生する可能性があります。読者は 2 つのファイル note_encode_none.xml と note_encode_none_u.xml を比較します。それぞれのソース ファイルを個別に見ると違いはありませんが、なぜ一方は表示でき、もう一方は表示できないのでしょうか。答えは Unicode 文字セットです。
Windows 2000 メモ帳のエンコーディング
Windows 2000 メモ帳は、ファイルを「UTF-16」エンコーディング形式で保存することもできます。
XML文書内でencoding属性を宣言し、Unicodeエンコード形式でファイルを保存するとエラーが発生する場合があります。
次のコードはエラーを引き起こします:
次のコードはエラーを引き起こします:
次のコードはエラーを引き起こします:
次のファイル; 、IE5.0以降では正常に表示されますが、Netscape 6.2ブラウザではエラーが発生します。
エラー メッセージ
IE5.0 以降で XML ドキュメントを参照すると、2 つの異なるエンコード エラーが発生する可能性があります:
無効な文字が見つかりました。テキストコンテンツで。
XML ドキュメントが XML ドキュメントのエンコード形式と一致しない場合、エラーが発生する可能性があります。通常、XML 文書には「英語以外の」文字が含まれており、シングルバイトのエンコード
Editor
が使用されており、XML 文書のエンコード形式は XML 文書の宣言で設定されていません。
現在のエンコーディングから指定されたエンコーディングへの切り替えはサポートされていません。
XML ドキュメントが Unicode/UTF-16 エンコード形式で保存されているが、XML ドキュメントの宣言でエンコード形式がシングルバイト エンコード (Windows-1252、ISO-8859-1、UTF-8 など) に設定されている場合); または XML ドキュメントがシングルバイトのエンコード形式で保存されているが、XML ドキュメントの宣言でエンコード形式が Unicode/UTF-16 エンコード形式に設定されている場合、どちらの状況でもエラーが発生します。
結論
結論: XML ドキュメントを保存する前に、その宣言でドキュメントのエンコーディング形式を設定します。
Unicode エンコーディング形式をサポートするエディタを使用します。
使用しているエンコーディングを必ず確認してください。
属性宣言を使用して、XML ドキュメントのエンコード形式を設定します。
【関連おすすめ】
3.ブール値チュートリアルYan Shiba XMLビデオチュートリアル
以上が基本的な XML エンコード例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。