Forum: Programmieren allgemein
Delphi
by DeddyH,
6. Jan 2012
Das kann man aber auch sagen, wenn im Profil D2010 angegeben ist. Neuer Versuch:
var
s: UTF8String;
begin
...
s := UTF8String(Ini.ReadString(...));
ShowMessage(UTF8ToAnsi(s));
Ob der explizite Typecast etwas bringt, weiß ich nicht, schaden kann es aber wohl kaum. In einem kurzen Test wurde zumindest bei mir "Gültig bis" korrekt ausgegeben.
Forum: Programmieren allgemein
Delphi
by DeddyH,
6. Jan 2012
Dann versuch mal
StringVar := Utf8Decode(Ini.ReadString(...));
Oder Utf8ToString, da UTF8Decode als veraltet markiert ist.
Forum: Programmieren allgemein
Delphi
by DeddyH,
6. Jan 2012
Wurde die Ini mit einem anderen Programm erstellt? Es scheint sich ja um unterschiedliche Kodierungen zu handeln.