Jak odczytać plik INI zakodowany w UTF8?
Mam plik INI w formacie UTF-8.
Korzystam z Delphi 2010, aby odczytać plik INI i wypełnić TStringGrid wartościami w pliku INI.
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;
Problem polega na tym, że znaki Unicode pojawiają się w TStringGrid wyświetlając 2 znaki, a nie 1 znak Unicode.
Jak to rozwiązać?