Форум программистов CodeGuru
17 Январь 2018, 22:09:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Сохранение текста с RichEdit в разные форматы  (Прочитано 14634 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dimafe6
Новичок
*
Офлайн Офлайн

Сообщений: 1


Просмотр профиля
« : 10 Июль 2010, 23:08:52 »

Здраствуйте. Подскажите как можно сохранить текст из RichEdit в текстовый файл(.тхт) в кодировке ANSI - Кирилица (1251). По возможности подскажите как сохранять в другие кодировки. Заранее благодарен.
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 11 Июль 2010, 00:12:23 »

Я так понимаю, RichEdit в делфи использует виндовый RichEdit.
Значит, если он создает окно класса RICHEDIT20A, то полученный текст и так бует в 1251 кодировке.
Если RICHEDIT20W, то в UNICODE.

Конвертировать из юникода во что-нибудь-там можно при помощи WideCharToMultiByte.
На заметку, так сказать: MultiByteToWideChar, конвертирует в юникод (можно конвертить, например, utf-8 в юникод).
Записан

Stealth
Новичок
*
Офлайн Офлайн

Сообщений: 5


Просмотр профиля
« Ответ #2 : 15 Июль 2010, 12:47:13 »

http://edn.embarcadero.com/article/38582
http://www.citforum.ru/programming/delphi/unicode/2.shtml

и мне чего-то казалось, что в AnsiString уже есть какая-то встроенная функция для преобразования в разные кодировки. это надо посмотреть по хелпу (хотя  я не очень силен в vcl - могу и ошибится)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!