VinNest logo
 Домой | Поиск | Обратная связь | Карта сервера  

О нас
 Новости
 Регламент
 Наши услуги
 Расценки
 Координаты
Карточки
 Где купить?
AVP Kaspersky
Поддержка
 Настройка
 Вопросник
Статистика
Интернет
 Ссылки
Документация Файловый архив

 Смотрите также
 Настройки
 Dial-Up
 Dial-Up NT
 Netscape
 Internet Explorer
 FAR
|
VinNest - Кодировка текста в русскоязычных сообщениях электронной почты

При посылке русскоязычных сообщений электронной почты принято следовать сложившемуся стандарту: все текстовые сообщения должны быть в кодировке KOI8-R.

Кодировка KOI8-R является общепринятой для операционной системы Unix, в среде которой первоначально был организован сервис электронной почты. Эта кодировка составлена таким образом, что если в коде кириллического символа "убрать" 8-ой бит, то получится аналог этого символа (по звучанию) в латинском алфавите (например, "р" - "R"). Это было удобно в те времена, когда не все почтовые серверы были способны передавать 8-битовый текст, т.к. в случае "урезания" текста до 7-битного можно было прочитать сообщение хотя бы латинскими буквами.

Как следовать стандарту KOI8 при работе с электронной почтой

Стандарт KOI8-R вовсе не обязывает Вас набирать или читать тексты писем шрифтами для кодировки Koi8-R. Он означает лишь, что в кодировке KOI8-R сообщения обязаны быть на почтовых серверах, а не у Вас на компьютере. Для того чтобы обеспечить эти требования, достаточно следовать правилам:

  1. Вы подготавливаете сообщения в той кодировке, которая является привычной для Вашей операционной системы, т.е., как обычно, набираете текст стандартными для системы шрифтами. Например, для Windows стандартной является кодировка CP1251, для DOS - CP866.
  2. если Вы работаете не в KOI8-R кодировке, то при посылке сообщений необходимо, чтобы текст был перекодирован из используемой Вами кодировки в кодировку KOI8-R, а при приеме почты, наоборот, из KOI8-R - в используемую Вами кодировку.

Такие правила установлены для того, чтобы можно было общаться абонентам, работающим в разных операционных системах.
Пусть, например, Вы работаете в Windows с программой Internet Mail и переписываетесь по электронной почте с адресатом, который использует почтовую программу Вmail в системе MS DOS. Вы набираете текст шрифтами для Windows, а Ваш абонент читает шрифтами для DOS, поэтому если Вы просто пошлете текст как есть, то Ваше письмо не будет понято. Если же при посылке Ваше сообщение будет преобразовано из кодировки Windows в "промежуточную" кодировку KOI8-R, а у адресата при чтении из почтового ящика оно преобразуется из KOI8-R в кодировку DOS, то получится обычный текст для пользователя DOS.

Таким образом, при правильном следовании стандарту KOI8-R абоненты, работая в разных операционных системах, могут обмениваться сообщениями так, что читаться/подготавливаться сообщения будут шрифтами, стандартными для используемой среды.

Способы перекодирования текстовых сообщений электронной почты

Работая с почтой, Вы должны обращать внимание на то, чтобы при необходимости применялась нужная перекодировка.
Перекодировка текста сообщения может быть выполнена:

  • Вашей программой при посылке/приеме почты В этом случае необходимо
    • использовать адрес почтового сервера, который не выполняет перекодировку
    • перед выполнением команды посылки/приема почты устанавливать режим, при котором перекодировка осуществляется программой (обычно задается установкой языка/кодировки).
    или
  • сервером SMTP/POP В этом случае необходимо
    • использовать адрес почтового сервера, который выполняет нужную перекодировку;
    • установить режим, при котором Ваша программа самостоятельно не выполняет никаких перекодировок (обычно задается установкой языка/кодировки)
    Абоненты сервиса Персональная Инфолиния могут использовать либо адреса серверов,не применяющих перекодировки, либо выполняющие перекодировку для систем Windows, Dos.

В приведенном ранее примере с программами Internet Mail и Bmail, российская программа Bmail ориентирована на передачу русскоязычной почты и автоматически перекодирует любой текст из кодировки KOI8-R в DOS, а в Internet Mail надо использовать режим, когда программа выполняет перекодировку из Windows в KOI8-R.

Метод перекодировки текста с помощью программы, конечно же, предпочтительней, ведь перекодировка на сервере - вынужденный прием. Дело в том, что до недавнего времени почтовые программы только российских производителей выполняли нужную перекодировку,а среди зарубежных программ только в последнее время появились версии, полностью поддерживающие стандарт для русскоязычной почты (Internet Mail & News из пакета Internet Explorer версии 3.0 и выше, Netscape Communicator 4.0).

Рекомендуем придерживаться следующего подхода:

  • всегда, когда это возможно, применять перекодировку, выполняемую программой, и использовать адреса почтовых серверов без перекодировки;
  • использовать адреса почтовых серверов, выполняющих перекодировку, только в случае, если Ваша программа "не умеет" перекодировать текст сама.


Как следовать стандарту KOI8-R при работе с программой Internet Mail & News из пакета Internet Explorer 3.0

При использовании программы Internet Mail & News нет нужды использовать методы с перекодировкой сообщений на сервере, т.к. эта программа сама выполняет все необходимые действия. При этом в заголовке сообщения указывается кодировка текста .

Для того чтобы следовать стандарту KOI8-R в программе Internet Mail & News:

  1. установите адреса почтовых серверов, не выполняющих перекодировок.
    Для абонентов узла VinNest это адрес mail.nest.vinnica.ua
  2. перед тем как выполнить команду "Доставить почту", устанавливайте кодировку KOI8-R, в которую будет преобразовываться текст при отправке/приеме сообщений.
    Для этого в меню "Вид" выбирайте пункт "Набор символов" и в открывшемся списке устанавливайте язык "Кириллица (KOI8-R)" ("Вид/Набор символов/Кириллица (KOI8-R)").

Замечание

Обратите внимание, что когда Вы отвечаете на письмо (команда "Ответить отправителю"), Ваше сообщение будет отсылаться в той кодировке, которая указана в заголовке письма адресата, поэтому, если она установлена неверно, могут возникнуть недоразумения с кодировкой текста.
Russian LinkExchange Advertising Network
Разработка и поддержка VinNest ISP
Дизайн VinNest © 2000.
Copyright © VinNest 1996-2001
г. Винница. Украина.