Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Delphi 2009 kann keine Unicode-Inifiles (https://www.delphipraxis.net/140241-delphi-2009-kann-keine-unicode-inifiles.html)

messie 14. Sep 2009 11:06


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:

Zitat von Inhalt
[?????????????? ??????????? ?? ??????? ???????????]
1=?????????????? ??????????? ?? ??????? ???????????

War das schon bekannt?

Grüße, Messie

Daniel 14. Sep 2009 11:14

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.

messie 14. Sep 2009 11:45

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

Daniel 14. Sep 2009 11:52

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.

Chris.R 14. Sep 2009 11:54

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

messie 14. Sep 2009 12:32

Re: Delphi 2009 kann keine Unicode-Inifiles
 
Jo, das klappt. Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz