CSV in UTF8-BOM?

Hi,


wir haben eine manuell erzeugte CSV Datei in UTF8-BOM.


Diese haben wir nun auch automatisch über Synesty erzeugt. Leider akzeptiert eine Software die automatisch erzeugte Datei nicht.


Wir haben die Codierungungen beider Dateien (manuell und Synesty) über Notepad++ geprüft:


Synesty: UTF-8

Manuell erzeugt: UTF-8-BOM


Kann es daran liegen? Besteht die Möglichkeit es über Synesty in UTF8-BOM zu speichern?

Hallo Philipp,

kannst du uns mal die beiden CSV-Dateien (mit und ohne BOM) (anonymisiert) zur Verfügung stellen ? Ein Kollege schaut sich das dann mal an.




Workaround: Folgende Zeichen (sollte dem BOM entsprechen) könntest du per FileAppender Step vor deine CSV Datei dran hängen: 


![](upload://1PdzEepwk0KSAhckkYPkwA8cIQs.png)


Nachfrage hierzu: Ich muß mittels eines TextHTML...MultiOutput-Steps für alle Zeilen eines Spreadsheets jeweils eine csv-Datei erzeugen. Das habe ich erfolgreich gemacht, aber: Es muß jede csv mit BOM gespeichert werden. Mein Ansatz war nun:

...

<#assign bom = >

...

<#assign bestellkopf>

...

${output((bom+bestellkopf), orderalt+".csv", "UTF-8")}


Klappt aber nicht:

![image](upload://yqldIUJGrN8sV435u7B2WGqXT7i.png "image")


Wie kann ich es erreichen?


Gruß Micha

UPDATE vergeßt es, ich stand auf der Leitung. FileEncodingChanger ist ja die Antwort

Ja genau. Für alle, die hierüber stolpern, hier ist das Cookbook zum Thema CSV mit BOM erzeugen dazu.