Sam: XLS nach XML - Warum werden einige Zeichen hexadezimal ersetzt?

Hallo zusammen,

ich habe über Java eine XLS eingelesen und diese als XML abgespeichert. Beim Einlesen der Datei funktioniert alles einwandfrei, aber beim Abspeichern nach XML werden einige Zeichen wie z.B. Bindestriche oder Anführungszeichen durch Hexadezimalcode ersetzt z.B. &#x201c
Hat jemand eine Idee wie das vermieden werden kann?
Besten Dank.

Gruß
Sam

  1. Hi,

    Hallo zusammen,

    ich habe über Java eine XLS eingelesen und diese als XML abgespeichert. Beim Einlesen der Datei funktioniert alles einwandfrei, aber beim Abspeichern nach XML werden einige Zeichen wie z.B. Bindestriche oder Anführungszeichen durch Hexadezimalcode ersetzt z.B. &#x201c
    Hat jemand eine Idee wie das vermieden werden kann?
    Besten Dank.

    Gruß
    Sam

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hi,

      ups, Button versehentlich erwischt ...

      ich habe über Java eine XLS eingelesen und diese als XML abgespeichert. Beim Einlesen der Datei funktioniert alles einwandfrei, aber beim Abspeichern nach XML werden einige Zeichen wie z.B. Bindestriche oder Anführungszeichen durch Hexadezimalcode ersetzt z.B. &#x201c

      Für das Ziel-XML ein Encoding verwenden, das die betroffenen Zeichen enthält, so daß sie nicht als numerische Zeichenreferenzen kodiert werden müssen.
      Die UTF-Encodings (UTF-8, UTF-16 ...) bieten sich an.

      Oder im Original auf die Sonderzeichen verzichten.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      O o ostern ...
      Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.