🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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 und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten