Wie lese ich eine UTF8-codierte INI-Datei?

Ich habe eine INI-Datei im UTF-8-Format.

Ich verwende Delphi 2010, um die INI-Datei zu lesen und ein TStringGrid mit den Werten in der INI-Datei zu füllen.

var
  ctr : Integer;
  AppIni : TIniFile;
begin
  AppIni := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'test.ini');
    for ctr := 1 to StringGrid1.RowCount do begin
        StringGrid1.Cells[0,ctr] := AppIni.ReadString('Column1','Row'+IntToStr(ctr),'');
        StringGrid1.Cells[1,ctr] := AppIni.ReadString('Column2','Row'+IntToStr(ctr),'');
    end;
  AppIni.Free;

Das Problem besteht darin, dass die Unicode-Zeichen im TStringGrid mit 2 Zeichen anstelle des Unicode-Zeichens 1 angezeigt werden.

Wie löse ich das?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage