![]() |
Problem mit UTF8
Hallo,
ich habe unter D2007 eine UTF8 content.xml-Datei aus einem ODT-Dokument (OpenOffice) wie folgt bearbeitet:
Delphi-Quellcode:
Das klappt so unter D2010 nicht mehr. Es gibt Probleme mit der Datei, sobald Umlaute eingefügt werden.
sl := TStringList.Create;
sl.LoadFromFile(tmpfolder + 'content.xml'); sl.Text := UTF8Decode(sl.Text); dann ne Menge StringReplaces ...... sl.Text := UTF8Encode(sl.Text); sl.SaveToFile(tmpfolder + 'content.xml'); sl.Free; Wie kann ich das ändern? Viele Grüße .... |
Re: Problem mit UTF8
SL.Text ist seit D2009 Unicode und kein Ansi mehr.
Delphi-Quellcode:
PS: warum bearbeitest du eine XML-Datei mit 'ner StringListe und nicht mit 'ner XML-Componente?
sl := TStringList.Create;
sl.LoadFromFile(tmpfolder + 'content.xml', Encoding.UTF8); dann ne Menge StringReplaces ...... sl.SaveToFile(tmpfolder + 'content.xml', Encoding.UTF8); sl.Free; |
Re: Problem mit UTF8
Danke für deine Antwort,
Zitat:
Viele Grüße ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz