Perfekt - vielen Dank!karolus hat geschrieben: ↑Mi 1. Jun 2022, 13:14Hallo
natives Basic kann nicht wirklich utf-8 kodierte Dateien schreiben, du musst da eben entsprechende API-services nutzen:
Davon abgesehen… xml sollte man nicht mit "handgestricktem" Text erzeugen, sondern mit einer Bibliothek die das richtig macht…Code: Alles auswählen
sfa = createUnoService("com.sun.star.ucb.SimpleFileAccess") output = createUnoService("com.sun.star.io.TextOutputStream") output.Encoding = "UTF-8" path = "/home/pi/aaxmltest" if sfa.exists(path) then sfa.kill(path) end if stream = sfa.openFileWrite(path) output.setOutputStream(stream) output.writeString("haste nich gesehen klöäü@€") output.writeString("haste nich gesehen klöäü@€") output.writeString("haste nich gesehen klöäü@€") output.closeOutput()
Und der Hinweis mit der xml-Bibliothek ist natürlich richtig, aber für mich als LibreCalc Noob nicht umsetzbar aktuell