Hallo und guten Morgen zusammen !
Ich hab ein kleines Formatierungsproblem.
Die Daten waren vorher richtig formatiert (Problem betrifft nur ö, ä, ü, ß)
und stammen aus einer SAP Auswertung. Da diese Geschäftsintern
sind kann ich Sie leider nicht hier posten.
Die Darstellung der o.g. Buchstaben schlägt nur in Excel fehl.
Bei Bearbeitung mit dem Editor sind alle i.O.
Die Daten werden direkt mit FileReadLine gelesen (ich habe hier kein FileOpen verwendet).
Wenn ich nun die Daten mit folgendem Code wieder in eine CSV ausschreibe :
ist die Formatierung der oben genannten Umlaute verrissen.
Ich habe danach folgendes Versucht :
$handle = FileOpen(_PathFull(@ScriptDir & "\output.csv"), $FO_ANSI)
_FileWriteFromArray($handle, $values)
Hiermit stürzt das Programm komplett ab.
@error sagt es wäre Fehler 3 - Error writing to file
von _FileWriteFromArray.
Programm wurde als Admin gestartet.
Aktuell funktioniert es mit diesem Workaround :
_FileWriteFromArray(_PathFull(@ScriptDir & "\output.csv"), $values)
Run("notepad "& _PathFull(@ScriptDir & "\output.csv")
Sleep(200)
WinActivate(_PathFull(@ScriptDir & "\output.csv" & " - Editor")
Send("^s")
Sleep(200)
Send("!{F4}")
Was natürlich etwas hässlich wirkt.
Nach dem Workaround werden die Umlaute auch in Excel richtig dargestellt.
Hat hier jemand vielleicht ne Idee ?