and писал(а):Честно говоря, получилось ненамного лучше
Еще раз исправил. Что-бы была окончательная ясность.
Очевидно что я имел в виду, не совсем наглядно выглядит. Хотя ссылки я в своем сообщении привел. Однако придется изложить суть.
Наглядней наверное будет сказать, что под Windows (где NTFS) собирая программу на UTF8 будет не так просто выполнить к примеру следующий код:
TStrings.SaveToFile('c:\блабла.txt');
Вместо имени файла блабла.txt мы получим абракадабру.
Что-бы это исправить необходимо использовать Utf8Encode/Utf8Decode.
Надеюсь так ясно что я имел в виду. И да, в ссылках как раз таки об этом речь и шла