Domino 9 und frühere Versionen > ND8: Entwicklung
XML & encoding: ISO-8859-15
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