Forum: Programmieren allgemein
by creehawk,
30. Mär 2021
Tolle Wurst.
Ich rödel jetzt geschlagene Stunden in Streams und Kodierungen rum, hadere mit dem Schicksal und bereite innerlich meinen Rückzug ins Kloster vor, und da kommt einer und sagt schlicht :
StringList.WriteBom := False;
Fertig. Problem gelöst. Einfach so. Ohne Rücksicht auf mein inneres Gleichgewicht.
Forum: Programmieren allgemein
by creehawk,
30. Mär 2021
Okay, danke. Ich muss mehr englisch denken......
Forum: Programmieren allgemein
by creehawk,
30. Mär 2021
Ich bin ja jetzt nicht neugierig, aber was hast du als Suchbegriff verwendet ?
creehawk
Forum: Programmieren allgemein
by creehawk,
30. Mär 2021
Tja, das habe ich zunächst mal zu Fuß gemacht (via HexEditor)und es funktioniert. Hatte ich jetzt nicht gedacht.
Ich habe bisher in Delphi allerdings nicht mit Streams gearbeitet. Wo finde ich da ein Beispiel um eben die bewustten 3 Byte vorne abzuscheiden und das wieder zu speichern?
creehawk
Forum: Programmieren allgemein
by creehawk,
30. Mär 2021
Ok. Kann ja sein. Fakt ist aber das JAVA UTF8 mit BOM nicht liest, Delphi aber UTF8 mit BOM falsch liest. Und das JAVA Programm kann ich nicht ändern.
creehawk
Forum: Programmieren allgemein
by creehawk,
30. Mär 2021
Moin.Moin.
SAMPLE : Ich speichere eine Stringlist als JSON Datei so:
NewJson.SaveToFile(Path + '\info.json',Tencoding.ascii);
Ergibt UTF-8 ohne BOM.
SAMPLE : Ich speichere eine Stringlist als JSON Datei so:
NewJson.SaveToFile(Path + '\info.json',Tencoding.utf-8);
Ergibt UTF-8 mit BOM.