XML-Codierung
XML-Dokumente können Nicht-ASCII-Zeichen, wie Norwegian aa oder Französisch eee enthalten.
Um Fehler zu vermeiden, müssen Sie die XML-Codierung angeben, oder XML-Datei als Unicode.
XML-Codierung Fehler
Wenn Sie ein XML-Dokument laden, können Sie zwei unterschiedliche Fehler Probleme anzeigt Codierung erhalten:
Ungültige Zeichen in dem Textinhalt.
Wenn Ihr XML-Nicht-ASCII-Zeichen enthält, und speichern Sie die Datei als ein Single-Byte-Codierung ANSI keine Angabe (oder ASCII), erhalten Sie eine Fehlermeldung erhalten.
Single-Byte - codierten XML - Datei - Attribute .
Nicht das gleiche wie Single-Byte - codierten XML - Datei - Attribute .
Die aktuelle Kodierung wird an die angegebene Codierung umgeschaltet wird nicht unterstützt
Wenn Ihre XML-Datei als ein Byte-Codierung mit dem angegebenen (WINDOWS-1252, ISO-8859-1, UTF-8) Double-Byte Unicode (oder UTF-16) gespeichert wird, erhalten Sie eine Fehlermeldung erhalten.
Wenn Ihre XML-Datei als ein einziges Byte mit dem angegebenen ANSI-Byte-Codierung (UTF-16) (oder ASCII) gespeichert wird, erhalten Sie eine Fehlermeldung erhalten.
Kein Double-Byte - XML - Dateien verschlüsselt .
Es hat die gleichen Double-Byte - Single-Byte - codierten XML - Dateien .
Windows Notepad
Die Standard-Windows-Editor wird die Datei als Single-Byte-ANSI (ASCII) gespeichert werden.
Wenn Sie auf "Speichern unter de." auswählen, können Sie die ANSI, UTF-8, Unicode (UTF-16) oder Unicode Big angeben.
Speichern Sie den folgenden XML als ANSI, UTF-8 und Unicode (beachten Sie, dass das Dokument enthält keine Codierung Attribut).
<note>
<from>Jani</from>
<to>Tove</to>
<message>Norwegian: aa. French: eee</message>
</note>
Versuchen Sie, die Datei in Ihrem Browser zu ziehen und die Ergebnisse sehen. Verschiedene Browser unterschiedliche Ergebnisse zeigen.
Unterschiedliche Codierung Erfahrung:
<?xml version="1.0" encoding="windows-1252"?>
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-16"?>
Versuchen:
Sparen Sie mit der richtigen Codierung
Sparen Sie mit dem Fehlercode
Schlussfolgerung
- Verwenden Sie immer das Attribut encoding
- Unterstützt Codierung Editor
- Stellen Sie sicher, Sie wissen, welche Codierung Editor
- Unter Verwendung der gleichen Codierung in Ihre Codierung Eigenschaften