Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: woki am 02.10.07 - 11:41:35

Titel: csv-Datei-Import: Probleme mit Umlauten (UTF-8)
Beitrag von: woki am 02.10.07 - 11:41:35
Hallo,

ich habe hier ein kleines Problem mit dem Import von csv-Dateien (per Agent).
Die Umlaute werden nicht richtig dargestellt (ü -> ü), da die csv-Dateien UTF-8 codiert sind.
Kennt ihr vielleicht eine Lösung, wie ich die Umlaute richtig darstellen kann?

LG, woki
Titel: Re: csv-Datei-Import: Probleme mit Umlauten (UTF-8)
Beitrag von: flaite am 02.10.07 - 12:07:17
Versuch mal nach Mime Charset Names in der Hilfe zu suchen.
Im Parameter der Open Funktion kannst du das angeben.
Bsp:
Code
Open "myVeryInternational.csv" for input 
   as ff CHARSET="utf-8"
Titel: Re: csv-Datei-Import: Probleme mit Umlauten (UTF-8)
Beitrag von: woki am 02.10.07 - 12:22:56
Super, vielen Dank!!  ;D
Titel: Re: csv-Datei-Import: Probleme mit Umlauten (UTF-8)
Beitrag von: woki am 02.10.07 - 13:15:19
Noch eine Frage:
Hier weiß ich, wie die Dateien codiert sind. Aber:
Ist es generell möglich, mit Lotus aus der Datei auszulesen, wie sie codiert ist (ISO, UTF-8 etc.)?
Titel: Re: csv-Datei-Import: Probleme mit Umlauten (UTF-8)
Beitrag von: flaite am 02.10.07 - 14:29:00
Nö.

XML Parser besitzen diese Möglichkeit. Aber sehr eingeschränkt.
In der XML Spezifikation ist festgelegt, dass es im <?xml?> header ein (optionales) Attribut namens encoding gibt.
Code
<?xml version="1.0" encoding="utf-8"?>
Ein xml Parser kann dieses Attribut lesen, aber es ist optional.
Und es kann auch falsch gesetzt sein.

Letztlich beruhen alle Integrationen von Systemen über text-Dateien immer auf einer impliziten Übereinkunft über das verwendete encoding oder charset (imho meinen beide Begriffe mehr oder weniger das gleiche). 

Gruß Axel