Du kannst auch einfach als UTF8 speichern und selber umwandeln ... das geht auch mit der normalen TStringList und TIniFile vor Delphi2009.
UTF8Encode und
UTF8Decode
Delphi-Quellcode:
SL.Add(UTF8Encode(S));
S := UTF8Decode(SL[i]);
Was heisst mit Tricks. Einfach den Typ mappen.
oder direkt TWideStrings verwenden