- Beiträge: 26
Sonderzeichen XML-->CSV werden nicht korrekt umgesetzt
- Andre Seiffert
- Autor
- Offline
- Benutzer
Weniger
Mehr
2 Jahre 3 Monate her - 2 Jahre 3 Monate her #4647
von Andre Seiffert
Sonderzeichen XML-->CSV werden nicht korrekt umgesetzt - Beitrag(4647) wurde erstellt von Andre Seiffert
Hallo,
ich versuche einige Felder aus einem XML File mittels TextFile-Adapter in eine CSV zu schreiben. Leider "zerstören" mir die Sonderzeichen die definierten Spalten, da manche für eine Texttrennung sorgen. Alle anderen Zeilen ohne solche Zeichen werden korrekt geschrieben.
Auf der Read-Seite mit XML-Adapter ist aktuell als Zeichensatz 65001, utf-8,Unicode (UTF- eingestellt, auf der Write-Seite 1252, Windows-1252,Westeuropäisch (Windows). Ich habe auch bereits alle anderen gängigen Codepages probiert, aber das Problem bleibt dasselbe:
Beispiele siehe Bild in Anlage
Gibt es hier eine Lösung?
ich versuche einige Felder aus einem XML File mittels TextFile-Adapter in eine CSV zu schreiben. Leider "zerstören" mir die Sonderzeichen die definierten Spalten, da manche für eine Texttrennung sorgen. Alle anderen Zeilen ohne solche Zeichen werden korrekt geschrieben.
Auf der Read-Seite mit XML-Adapter ist aktuell als Zeichensatz 65001, utf-8,Unicode (UTF- eingestellt, auf der Write-Seite 1252, Windows-1252,Westeuropäisch (Windows). Ich habe auch bereits alle anderen gängigen Codepages probiert, aber das Problem bleibt dasselbe:
Beispiele siehe Bild in Anlage
Gibt es hier eine Lösung?
Anhänge:
Letzte Änderung: 2 Jahre 3 Monate her von Andre Seiffert.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
2 Jahre 3 Monate her - 2 Jahre 3 Monate her #4648
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Sonderzeichen XML-->CSV werden nicht korrekt umgesetzt - Beitrag(4648)
Hallo Herr Seiffert,
welche Version setzen Sie den ein? Diese Zeichen sollten eigentlich automatisch umgewandelt werden!
Das Problem sind die Zeichen (& > <). Wenn diese im Text vorkommen werden diese durch die Zeichenfolgen "& a m p ;", "& g t ;" bzw. "& l t ;" (Leerzeichen müssen hier entfernt werden) ersetzt. Da hier der Strichpunkt am Ende vorkommt wird das in der CSV Datei dann als separate Spalte erkannt.
Im Normalfall wandelt der XML Adapter diese Zeichenfolgen automatisch in die richtigen Zeichen (z.B. & in „&“) um so dass diese korrekt auf der WRITE Seite ankommen.
Warum das bei Ihnen nicht so ist? Evtl. liegt es an der verwendeten Version. Das Verhalten sollte aber immer schon so gewesen sein.
Um das genauer zu analysieren, bräuchte ich mal die Definition sowie eine Beispiel XML Datei.
Sie könnten diese Zeichenfolgen auch mit dem String Replace Heater ersetzen bevor Sie den Inhalt auf die WRITE Seite geben.
Im Anhang habe ich Ihnen mal 2 Beispieldefinitionen erstellt. Einmal wird eine XML Datei in eine CSV Datei exportiert wo dieses Zeichen automatisch umgewandelt werden. Die zweite Definition ersetzt diese Zeichen manuell. Allerdings zur Demonstration aus einer CSV Datei.
welche Version setzen Sie den ein? Diese Zeichen sollten eigentlich automatisch umgewandelt werden!
Das Problem sind die Zeichen (& > <). Wenn diese im Text vorkommen werden diese durch die Zeichenfolgen "& a m p ;", "& g t ;" bzw. "& l t ;" (Leerzeichen müssen hier entfernt werden) ersetzt. Da hier der Strichpunkt am Ende vorkommt wird das in der CSV Datei dann als separate Spalte erkannt.
Im Normalfall wandelt der XML Adapter diese Zeichenfolgen automatisch in die richtigen Zeichen (z.B. & in „&“) um so dass diese korrekt auf der WRITE Seite ankommen.
Warum das bei Ihnen nicht so ist? Evtl. liegt es an der verwendeten Version. Das Verhalten sollte aber immer schon so gewesen sein.
Um das genauer zu analysieren, bräuchte ich mal die Definition sowie eine Beispiel XML Datei.
Sie könnten diese Zeichenfolgen auch mit dem String Replace Heater ersetzen bevor Sie den Inhalt auf die WRITE Seite geben.
Im Anhang habe ich Ihnen mal 2 Beispieldefinitionen erstellt. Einmal wird eine XML Datei in eine CSV Datei exportiert wo dieses Zeichen automatisch umgewandelt werden. Die zweite Definition ersetzt diese Zeichen manuell. Allerdings zur Demonstration aus einer CSV Datei.
gruß
Robert Stark
Letzte Änderung: 2 Jahre 3 Monate her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andre Seiffert
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 26
2 Jahre 3 Monate her #4649
von Andre Seiffert
Andre Seiffert antwortete auf Sonderzeichen XML-->CSV werden nicht korrekt umgesetzt - Beitrag(4649)
Hallo Herr Stark,
danke für die Infos. Ich nutze die Version 4.2,1 aktuell. Wenn ich damit zum Beispiel mit dem XML Adapter in eine Access Datenbank schreibe, so habe ich das Problem nicht.
Ich werde es mal mit zur Verfügung gestellten Informationen probieren.
Danke.
danke für die Infos. Ich nutze die Version 4.2,1 aktuell. Wenn ich damit zum Beispiel mit dem XML Adapter in eine Access Datenbank schreibe, so habe ich das Problem nicht.
Ich werde es mal mit zur Verfügung gestellten Informationen probieren.
Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Andre Seiffert
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 26
2 Jahre 3 Monate her #4650
von Andre Seiffert
Andre Seiffert antwortete auf Sonderzeichen XML-->CSV werden nicht korrekt umgesetzt - Beitrag(4650)
Ah, ich kann mir die Beispiele leider nicht anschauen, da ich nicht die aktuellste Version habe. Werde es trotzdem irgendwie versuchen.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.280 Sekunden