Очень долго парился над задачей: есть текст в TMemo в кодировке Unicode с символами на разных языках, надо его сохранить в файл, причем чтобы его кодировка была UTF-8. Облазил пол интернета, а оказалось все НАСТОЛЬКО ПРОСТО, что я просто в шоке.
Код:
memo1.Lines.SaveToFile('file.txt',Tencoding.UTF8);
Проверено в Delphi XE.
Вот такие вот пироги…
Спасибо, сейчас проверим
Спасибо, помогли
Спасибо!
Лёха, ты гений!!! 🙂 то, что надо!
Только не нужно преувеличивать =)
Спасибо, бро!
В делфи 7 не работает. Хреново.
Delphi 7 очень давно устарел — наверное пора обновляться =)
а что сегодня в моде?
Поддержка Unicode введена в Delphi с версии 2009. Но я всем рекомендую ставить XE или XE2. Под XE2 еще бывает проблемно найти компоненты, поэтому сам пользуюсь XE.
В Delphi7 в юникод кодирует строку функция System.AnsiToUtf8.
function AnsiToUtf8(const S: string): RawByteString;
Незаменима при работе с xml.
Юра, огромное тебе спасибо!
Огромное спасибо! Все помогло
А как провернуть ту же фигню, но с idHTTP?