🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Makro: xml-Datei in UTF-8 erstellen?

Alles zur Programmierung im LibreOffice.
Heart1010
Beiträge: 7
Registriert: Mi 28. Nov 2018, 14:27

Re: Makro: xml-Datei in UTF-8 erstellen?

Beitrag von Heart1010 » Mi 1. Jun 2022, 14:31

karolus hat geschrieben:
Mi 1. Jun 2022, 13:14
Hallo

natives Basic kann nicht wirklich utf-8 kodierte Dateien schreiben, du musst da eben entsprechende API-services nutzen:

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()
Davon abgesehen… xml sollte man nicht mit "handgestricktem" Text erzeugen, sondern mit einer Bibliothek die das richtig macht…
Perfekt - vielen Dank!

Und der Hinweis mit der xml-Bibliothek ist natürlich richtig, aber für mich als LibreCalc Noob nicht umsetzbar aktuell :|


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten