ホームページ > バックエンド開発 > XML/RSS チュートリアル > 基本的な XML エンコード例の詳細な説明

基本的な XML エンコード例の詳細な説明

Y2J
リリース: 2017-05-08 10:02:45
オリジナル
1829 人が閲覧しました

XML ドキュメントにはノルウェー語やフランス語などの外国文字を含めることができます (もちろん中国語も使用できます! この部分はまだ原文に従って翻訳できません。以下の内容の一部は私が書いたものです)
パーサーが理解できるようにするためこれらの文字は、XML ドキュメント内の統一された文字エンコーディング標準で使用する必要があります。

Windows 95/98のメモ帳
Windows 95/98のメモ帳は、Unicodeエンコード形式でファイルを保存できません。
メモ帳を使用して、外国語 (ノルウェー語、フランス語、中国語など) を含む XML ドキュメントを編集および保存できます

小奀< ;/from>
Xiao Lin夕方一緒に鍋に行きましょうメモ帳 編集した XML 文書を IE 5.0 で開くとエラーが表示されます。

Windows 95/98 メモ帳でのエンコードの使用
Windows 95/98 メモ帳で XML ファイルを編集するには、エンコードする必要があります
属性
を設定します。
エラーを回避するために、XML ドキュメント宣言にエンコーディング属性を追加して、この XML ドキュメントのエンコーディング タイプを示すことができますが、Unicode エンコーディングは使用しないでください。
次のエンコード タイプではエラーは発生せず、中国語の文字は正常に表示されます:
次のエンコード タイプではエラーは発生せず、中国語の文字は表示されます。


以下のエンコーディング タイプではエラーは発生しませんが、中国語の文字は異常に表示されます (コード化け):


次のエンコーディング タイプではエラーは発生せず、中国語の文字が異常に表示されます (文字化け):


次のエンコード タイプではエラーは発生せず、中国語の文字は正常に表示されます:


次のエンコード タイプではエラーが発生します:


Windows 2000 メモ帳を使用する
Windows 2000 メモ帳は Unicode エンコード形式でファイルを保存できます。
Windows 2000 のメモ帳は Unicode 文字セットをサポートしています。 Win2000 メモ帳を使用して XML ドキュメントを Unicode エンコード形式で保存する場合 (XML 宣言にはエンコード情報がないことに注意してください):

;小奀Xiao Lin夕方一緒に鍋に行きましょう

次のファイル; 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 ドキュメントのエンコード形式を設定します。

【関連おすすめ】

1.XML無料ビデオチュートリアル

2.XML技術マニュアル

3.ブール値チュートリアルYan Shiba XMLビデオチュートリアル

以上が基本的な XML エンコード例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート