Domino 9 und frühere Versionen > ND8: Entwicklung

XML & encoding: ISO-8859-15

(1/2) > >>

dirkkid:
Hallo,

wenn ich versuche eine XML Datei zu lesen die nach  ISO-8859-15 kodiert ist erhalte ich folgende Fehlermeldung des Parser-Logs:


--- Zitat ---<?xml version='1.0'?>
<DOMParserLog>
<fatalerror source='NotesInputSource' line='1' column='62'>An exception occurred! Type:TranscodingException, Message:Could not create a converter for encoding: ISO-8859-15</fatalerror>
<error>DOM parser operation failed</error>
</DOMParserLog>

--- Ende Zitat ---

Ändere ich das encoding der Datei auf ISO-8859-1, wird die Datei fehlerfrei eingelesen.

Kann Notes generell die ISO-8859-15 nicht dekodieren??? Oder kann man dem Parser irgendeine Anweisung mitgeben die Kodierung zu ignorieren?

Vielen Dank für eure Hilfe
Dirk

pram:
Geht es so nicht?


--- Code: ---<?xml version="1.0" encoding="ISO-8859-15" ?>
....
--- Ende Code ---

Gruß
Roland

/edit: Ich hatte aber auch schon mal eine Datei, die im Header "behauptet" ISO-xxx codiert zu sein und dann Zeichen enthielt, die nicht in der Codepage vorkommen... da kommt der Parser dann nicht weiter. Ist das dein Problem?

dirkkid:

--- Zitat von: pram am 11.09.12 - 13:20:25 ---Geht es so nicht?


--- Code: ---<?xml version="1.0" encoding="ISO-8859-15" ?>
....
--- Ende Code ---

Gruß
Roland

/edit: Ich hatte aber auch schon mal eine Datei, die im Header "behauptet" ISO-xxx codiert zu sein und dann Zeichen enthielt, die nicht in der Codepage vorkommen... da kommt der Parser dann nicht weiter. Ist das dein Problem?

--- Ende Zitat ---


Die Datei sieht so aus:


--- Zitat ---<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?>
<UC_PersoenlicheVersichertendatenXML CDM_VERSION="5.1.0" xmlns="http://ws.gematik.de/fa/vsds/UC_PersoenlicheVersichertendatenXML/v5.1">
<Versicherter>
   <Versicherten_ID>123456789</Versicherten_ID>
   <Person>
      <Geburtsdatum>19700101</Geburtsdatum>
      <Vorname>Hans</Vorname>
      <Nachname>Mustermann</Nachname>
      <Geschlecht>M</Geschlecht>
      <StrassenAdresse>
         <Postleitzahl>00000</Postleitzahl>
         <Ort>Musterdorf</Ort>
         <Land>
            <Wohnsitzlaendercode>D</Wohnsitzlaendercode>
         </Land>
         <Strasse>Muster-Str.</Strasse>
         <Hausnummer>1</Hausnummer>
      </StrassenAdresse>
   </Person>
</Versicherter>
</UC_PersoenlicheVersichertendatenXML>
--- Ende Zitat ---

Wie gesagt - sobald ich die 5 rausnehme wird die Datei gelesen und ich kann sie parsen.

Gruß
Dirk

pram:
Aus der Meldung

--- Zitat von: dirkkid am 11.09.12 - 12:42:02 ---<?xml version='1.0'?>
<DOMParserLog>
<fatalerror source='NotesInputSource' line='1' column='62'>An exception occurred! Type:TranscodingException, Message:Could not create a converter for encoding: ISO-8859-15</fatalerror>
<error>DOM parser operation failed</error>
</DOMParserLog>

--- Ende Zitat ---
schließe ich, dass der Parser  bereits hier

--- Zitat ---<?xml version="1.0" encoding="ISO-8859-15" standalone="yes"?>

--- Ende Zitat ---
aussteigt. Das sieht aus, als ob es den Konverter "ISO-8859-15" nicht gibt: -> http://atnotes.de/index.php/topic,36896.msg232224.html#msg232224
Verwendest du evtl noch Notes 6?

Gruß
Roland

Ändere ich das encoding der Datei auf ISO-8859-1, wird die Datei fehlerfrei eingelesen.

Kann Notes generell die ISO-8859-15 nicht dekodieren??? Oder kann man dem Parser irgendeine Anweisung mitgeben die Kodierung zu ignorieren?

Vielen Dank für eure Hilfe
Dirk
[/quote]

dirkkid:
Ich verwende Release 8.5.3FP2.

Wenn das encoding für ISO-8859-15 wirklich nicht unterstützt wird, werde ich wohl vor dem Parsen die ISO-8859-15 in ISO-8859-1 ändern müssen... :o

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln