Delphi: сохранение текста из TMemo в файл UTF-8

Очень долго парился над задачей: есть текст в TMemo в кодировке Unicode с символами на разных языках, надо его сохранить в файл, причем чтобы его кодировка была UTF-8. Облазил пол интернета, а оказалось все НАСТОЛЬКО ПРОСТО, что я просто в шоке.

Код:
memo1.Lines.SaveToFile('file.txt',Tencoding.UTF8);

Проверено в Delphi XE.

Вот такие вот пироги…

14 мыслей о “Delphi: сохранение текста из TMemo в файл UTF-8”

    1. Поддержка Unicode введена в Delphi с версии 2009. Но я всем рекомендую ставить XE или XE2. Под XE2 еще бывает проблемно найти компоненты, поэтому сам пользуюсь XE.

  1. В Delphi7 в юникод кодирует строку функция System.AnsiToUtf8.
    function AnsiToUtf8(const S: string): RawByteString;
    Незаменима при работе с xml.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *