Re: Еще раз о перекодировке

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Tue 30 Oct 2001 - 17:34:03 MSK


On Tue, 30 Oct 2001 16:41:38 +0300
 Alexander Yezhov <leader@zenon.net> wrote:
> Доброе время суток, Vladimir.
>
> 30 октября 2001 г. в 16:08:25 Вы обратились к
> аудитории с речью:
>
> VAB> Это "воображаемая ситуация" или Вы это
> видели сами?
>
> Я в приципе не пишу о воображаемых
> ситуациях. Это Beta7 на Win2K.
>
> VAB> Вы встретели ситуацию, где это не так?
>
> Да, могу еще раз описать детали:
>
> 1. Сами темплейты - русский текст в utf-8
> 2. Настройка "Use UTF-8" - Nothing
> 3. Настройка "Charset" - Cyrillic (Windows)
> 4. Само письмо:
>
> Return-Path: <aaaaa@xxxx>
> Received: from [127.0.0.1] (account <aaaaa@xxxx>)
> by xxxxx (CommuniGate Pro WebUser 3.5b7)
> with HTTP id 3820003 for <aaaaa@xxxx>; Fri, 26 Oct 2001 21:18:30 +0400
> From: <aaaaa@xxxx>
> Subject: werq
> To: aaaaa@xxxx
> X-Mailer: CommuniGate Pro Web Mailer v.3.5b7
> Date: Fri, 26 Oct 2001 21:18:30 +0400
> Message-ID: <web-3820003@xxxx>
> MIME-Version: 1.0
> Content-Type: text/plain; charset="ISO-8859-1"
> Content-Transfer-Encoding: 8bit
>
> adfwaefd
>
> 5. Получающаяся страница при попытке это
> письмо посмотреть:
>
> <HTML>
> <HEAD>
> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;
> charset=ISO-8859-1">
> <TITLE>aaaaa@xxxx InBox Message</TITLE>
> </HEAD>
> ...
>
> Вместо русского - ?????????????

Вы говорили русском письме в ISO. Русское ISO - это ISO-8859-5. ISO-8859-1 - это западно-европейская кодировка. Если юзер специфицировал, что его браузер не поддерживает UTF8, и поэтому необходимо выдавать страницы в индивидуальных кодировках, то сервер перекодирует страницу в эту кодировку. Так как в чарсете ISO-8859-1 русских букв, естественно, нету - то они все заменяются на "????".

Такова суть всех не-универсальных кодировок. Если у Вас в оформлении страницы есть русские буквы, а в письме - западноевропейские умляуты, то показать и то, и другое на одной странице в неуниверсальной кодировке - нельзя. Так как контент письма - важнее, то страница показывается в кодировке письма.

Sincerely,
Vladimir

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки   <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Tue Oct 30 14:37:54 2001

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:14:09 MSK