Usually, we can't write a unicode string to a normal inifile in delphi, seems not support yet.
ini:=TIniFile.Create(filename);
ini.WriteString('mysection', 'myvar', '¿¿¿¿¿¿¿¿ ¿¿¿¿¿¿¿¿ ¿¿¿¿¿ ¿¿¿¿¿ ¿¿¿¿¿¿¿ ');
t := ini.ReadString('mysection', 'myvar', 'default');
ini.Free;
But there's a good way to solve this problem. To code as following:
var
Ini:TMemIniFile;
begin
{...}
Ini := TMemIniFile.Create('test.ini', TEncoding.UTF8);
{...}
end;