Weil verschiedene Computer verschiedene numerische Werte verwenden, um Zeichensätze darstellen , bietet XML eine Einrichtung zum Definieren , welcher Zeichensatz verwendet wird. Setzen Sie diesen Wert programatically von Active Server Pages (ASP) , um sicherzustellen, jeder Computer ist mit dem gleichen Zeichensatz. Definieren Sie den Zeichensatz
Gemeinsame Zeichensätze enthalten UTF- 8, UTF -16 und ISO -8859-1 . Definieren Sie die XML-Zeichen , indem Sie die "charset "-Attribut in der Kopfzeile des Dokuments mit ein:
< META http-equiv = "Content-Type " content = "text /xml ; charset = UTF-8 " >
Zeichensätze und ASP
Programmierer müssen entweder die Load () oder LoadXML ()-Methoden , um eine XML-Zeichenfolge in lesen und setzen Sie die Codierung einer von diesen beiden. Laut Microsoft ASP unterstützt nur das Laden von XML -Strings oder Dokumente in UCS-2 oder UTF -8 kodiert. Alle anderen Kodierungen wird eine Fehlermeldung generiert .
Ändern der Codierung
Sobald die XML-String geladen wurde , können Sie das Dokument ohne Bedenken zu manipulieren , für die Zeichensatz verwendet wird. Wenn das Dokument mit der save ( )-Methode , ASP standardmäßig gespeichert gibt das XML-Dokument als UTF-8. Sie können diese Codierung durch Einsetzen eine neue Verarbeitung Anweisung ändern. Zum Beispiel: createProcessingInstruction ( "xml ", " version = '1 .0 'encoding =' ISO -8859-1 '");