Ich habe was ist wahrscheinlich eine wirklich einfache, studid Frage, aber ich kann nirgendwo eine Antwort finden, und ich muss mir ziemlich sicher sein.Ist für das XML-Deklarationstag die Groß-/Kleinschreibung relevant?
Ich habe verschiedene XML-Dateien von verschiedenen Anbietern. Einer der Anbieter stellt mir eine XML-Datei mit japanischen Zeichen in der Datei zur Verfügung. Ursprünglich hatte ich Probleme beim Verarbeiten der XML-Datei (ich verwende die MSXML SDK). Die Charaktere würden falsch kommen. Ich fand, dass, wenn das Folgende der XML-Datei hinzugefügt wurde, alles super funktionierte.
<?xml version="1.0" encoding="UTF-16"?>
Und so fragte ich den Verkäufer dies in ihre Datei hinzuzufügen. Aber sie fügte hinzu, es mit der Codierung in Kleinbuchstaben:
<?xml version="1.0" encoding="utf-16"?>
Und wenn ich diese neue Datei zu laden, mit dieser Erklärung, ich bin immer das gleiche Problem wie wenn diese Erklärung nicht da war.
Was ich (sicher) herausfinden will, ist, wenn dieses Kodierungsattribut die Groß-/Kleinschreibung unterscheidet (oder sonst das Problem ist). Ist es wichtig, dass sie "UTF-16" im Vergleich zu "UTF-16" setzen?
Update: Unter dem Rat von diesen, die Antworten hier gepostet, habe ich einen Test eingerichtet und ausgeführt. Eine Datei hatte den Kleinbuchstabe utf-16 und der andere Großbuchstabe. Ansonsten waren die Dateien identisch. Das behebt das Problem nicht und ist nicht das Problem. Meine Schlussfolgerung ist, dass MSXML nicht case sensitive ist, wie die Spezifikation in den Antworten angibt.
offensichtlich, wenn das Problem mit einer Version weggeht und nicht die andere, dann ist es egal ... – workmad3