Latest web development tutorials

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 ..." 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).

<?xml version="1.0"?>
<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="us-ascii"?>
<?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