Кодировка в письме

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Кодировка в письме

Сообщение Ramzes » 29.06.2004 (Вт) 13:28

Вот я отпрваил электронную почту, она пришла... Но кодировка письма = (кирилица (Windows)). Как сделать так чтобы отправляло в (Кирилица (КОИ8-P)), а еще лутше, как сделать так что-б можно было менять кодировку.

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 29.06.2004 (Вт) 19:50

А чем, собоствено, оправлял письмо? Если каким-либо OutlookExpress, то см. настройки шрифтов или языков. А если отправляешь своей программой, то всё в товоих руках - перекодируй, укажи кодировку и отправляй. Если письмо в формате HTML , нужно ещё поменять таг charest.

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 29.06.2004 (Вт) 20:41

Давай поконкретнее.
С кода как изменить кодировку текста в ТексБоксе, скажем, с (Кирилицы (Windows)) в (Кирилицу (КОИ8-P)) ?
У меня с этим тоже проблемки наметились :wink:

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 30.06.2004 (Ср) 10:06

Письмо отправляет моя программа!

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 30.06.2004 (Ср) 17:50

Да при чем тут письмо? Я за текстбокс спрашиваю :!:

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 30.06.2004 (Ср) 18:02

Alexanbar писал(а):А чем, собоствено, оправлял письмо? Если каким-либо OutlookExpress, то см. настройки шрифтов или языков. А если отправляешь своей программой, то всё в товоих руках - перекодируй, укажи кодировку и отправляй. Если письмо в формате HTML , нужно ещё поменять таг charest.


Вот причем письмо!

CyberYen писал(а):Давай поконкретнее.
С кода как изменить кодировку текста в ТексБоксе, скажем, с (Кирилицы (Windows)) в (Кирилицу (КОИ8-P)) ?
У меня с этим тоже проблемки наметились


А куда уже конкретнее??? По моему все и так довольно понятно! :evil:

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 30.06.2004 (Ср) 21:31

Редактирование, по всей видимости, нужно делать в Windows-1251, поскольку все средства Windows работают именно с ней.
Далее нужно сделать модуль перекодирования: Исходные даныые - w1251 , выходные - koi8r. (Не забыть сменить Charset в HTML)
Следующий шаг - в поле Content-type указать text/html (или text/plain) и charset="koi8-r":


Content-type: text/html; charset="koi8-r"

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.07.2004 (Чт) 9:03

Блин! Нифига чесно говоря не понял :(

CyberYen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 112
Зарегистрирован: 10.03.2004 (Ср) 18:14

Сообщение CyberYen » 01.07.2004 (Чт) 12:50

Ладно, с кодировкой разобрались.
Другой вопрос.
Есть Common Dialog назовем его CD1 и текстбокс Text1.
Вызываем CD1.ShowFont.
CD1.FontName = "arial"
CD1.FLAGS = cdlCFBoth Or cdlCFEffects Or cdlCFLimitSize Or dlCFTTOnly Or dlCFForceFontExist
CD1.Min = 8
CD1.Max = 28
CD1.ShowFont


А теперь, в появившемся окне есть прокрутка: "Набор символов"
Как связать выбранный набор с набором Text1?

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 01.07.2004 (Чт) 13:06

Ramzes-y:

Уточни, как и чем создаётся письмо и как и чем оно отправляется.

Лично я для создания письма использовал DHTMLEdit.
Перекодировку использую только при приёме письма. Для этого написал модуль перекодировки. Суть модуля - меняю код каждого символа на соответствующий.
Приём и отправку письма осуществляю с помощью Winsock. Для этого нужно подать на сервер соответствующие команды.

Очень доступно о почте написано на странице http://athena.vvsu.ru/inetcourse/labs/email.html

Реализацию фрагментов почтового клиента можно посмотреть на http://www.vbip.com


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 13

    TopList