![]() |
Delphi 2009 kann keine Unicode-Inifiles
Moin,
Das Erstellen eines inifiles mit unicode-Namen und unicode-Inhalt führt zu einem ANSI-Inifile mit vielen Fragezeichen statt Unicode.
Delphi-Quellcode:
IniFile := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'Предтовращение конденсации наплоскойповерхности.ini');
IniFile.WriteString('Предтовращение конденсации на плоской поверхности','1','Предтовращение конденсации на плоской поверхности'); FreeAndNil(IniFile); Zitat:
Grüße, Messie |
Re: Delphi 2009 kann keine Unicode-Inifiles
Hast Du mal 'ne TMemINIFile probiert? Die hat einen zusätzlichen Constructor mit einem Parameter für das Encoding.
|
Re: Delphi 2009 kann keine Unicode-Inifiles
Hmmm, das erzeugt gar keine Datei, also nicht mal eine falsche. Habe eine Klasse TEncoding erzeugt und dann als UTF8 übergeben.
Grüße, Messie |
Re: Delphi 2009 kann keine Unicode-Inifiles
Da war was ...:gruebel:... TMemIniFile müsste eine Methode wie "Flush()" oder "Update()" haben. Die erst bewirkt, dass die Datei tatsächlich auf den Datenträger geschrieben wird.
|
Re: Delphi 2009 kann keine Unicode-Inifiles
Hallo,
die Funktion heißt UpdateFile (zumindestens in Delphi 7, hab grad mein Delphi 2009 nicht zur Hand). Ciao Chris |
Re: Delphi 2009 kann keine Unicode-Inifiles
Jo, das klappt. Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:26 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-2025 by Thomas Breitkreuz