|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2011, 11:33 | #1 | |
Форумчанин
Регистрация: 23.05.2007
Сообщений: 151
|
Создание письма: unicode-тело будет отображено вопросительными знаками.
Код:
IdMessage1.ContentType := 'text/plain; charset=UTF-16'; слова Отчет за неделю превращаются в иероглифы. А цель - чтоб IdMessage1.Body.Text выглядело кириллицей. Как сделать, чтоб тело письма по-русски? Цитата:
Переношу в раздел "Работа с сетью" ! Последний раз редактировалось mihali4; 24.11.2011 в 23:01. |
|
24.11.2011, 13:27 | #2 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Попробуй так
Код:
|
24.11.2011, 13:37 | #3 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Код:
Код:
Юникод используйте только при условии, что smtp-сервер умеет декодировать utf8 в читбельный вид. |
|
24.11.2011, 13:52 | #4 |
Форумчанин
Регистрация: 23.05.2007
Сообщений: 151
|
Но ведь строка 'Здравствуйте. ' - это UTF-16. Разве нет?
А здесь : IdMessage1.Body.Text := AnsiToUtf8('Здравствуйте. '); слово `Ansi` предполагает, что функции на вход поступает строка в ANSI-кодировке. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив чисел с разными знаками. | GoldSieg | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 22.10.2011 16:40 |
Работа с подстановочными знаками | donitz | Microsoft Office Word | 2 | 30.08.2011 06:44 |
Ваше сообщение не будет отображено до тех пор, пока модератор не проверит его. | GoodDA | О форуме и сайтах клуба | 5 | 24.08.2010 01:24 |