Ich versuche, eine XML-Datei (in meiner J2ME-Anwendung) von einem Ort auf dem Server herunterzuladen. Mein Problem ist, dass am Anfang der XML-Datei diese Zeichen -"", werden angehängt.
Kann mir jemand sagen, wo das Problem liegt?
Ich versuche, eine XML-Datei (in meiner J2ME-Anwendung) von einem Ort auf dem Server herunterzuladen. Mein Problem ist, dass am Anfang der XML-Datei diese Zeichen -"", werden angehängt.
Kann mir jemand sagen, wo das Problem liegt?
Dies ist eine Byte Order Mark ( für UTF-8 kodierte Dateien). Genauer gesagt, wie in dem von mir verlinkten Wikipedia-Artikel erklärt, identifiziert es den Text als UTF-8, sagt aber nichts über die Byte-Reihenfolge aus, da UTF-8 keine Probleme mit der Byte-Reihenfolge hat.
XML-fähige Software/Editoren sollten in der Lage sein, dies zu erkennen und zu verarbeiten. Mit welchem Programm bearbeiten Sie diese Datei?
edit: Ich habe gerade in einem Kommentar zu einer anderen Antwort gelesen, dass der von Ihnen verwendete Parser an diesen Zeichen scheitert. Wenn das passiert, müssen Sie wahrscheinlich die Kodierung der Datei angeben, wenn Sie sie öffnen (oder, als schmutziger Hack, könnten Sie einfach die ersten drei Bytes des Dateistroms entfernen, bevor Sie ihn an den Parser übergeben).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.