Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.
  • Форумы
  •  » Thunderbird
  •  » Проблема с декодировкой при отображении тем писем (скажете баян)

№5114-05-2007 17:58:28

Joungadmin
Участник
 
Группа: Members
Зарегистрирован: 23-04-2007
Сообщений: 7
UA: IE 6.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Пример письма с нераспознанным телом:
Отправлено из Microsoft Outlook Express.
    дПВТЩК ДЕОШ!
бДТЕУ ЙЪНЕОЙМБ.
C ХЧБЦЕОЙЕН, оБФБМШС
Printer Club,
зТХРРБ ЛПНРБОЙК NBZ
Tel: 258-42-02
жБЛУ: 916-33-44
E-mail: natasha@printers.ru <mailto:natasha@printers.ru>
Internet: www.printers.ru <http://www.printers.ru>
TB пытается прочитать письмо в Windows1251 (Если посмотреть Вид – Кодировка),
а нужно читать в  KOI8-R. При этом в Инструменты – Настройки –Отображение -  Шрифты    для входящих установлено KOI8-R и галочка «по умолчанию для всех…» – снята. Также в Свойствах папки Входящие стоит  KOI8-R и галочка принудительного применения «для всех…» тоже снята.
Таких писем немало. В основном из Outlook Express, но есть и с Mail.ru и даже со своего почтового сервера (в здании моей фирмы, но не у меня).
Если KOI8-R применить принудительно для всех, то кракозябрами становятся многие заголовки у тела писем в Windows1251.
Как это исправить?

Отсутствует

 

№5214-05-2007 20:41:02

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: Firefox 2.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Грандиозно! :)
А где заголовки? В них указана KOI8-R?

Отсутствует

 

№5315-05-2007 10:53:21

Joungadmin
Участник
 
Группа: Members
Зарегистрирован: 23-04-2007
Сообщений: 7
UA: IE 6.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

В заголовке этого письма указан: Content Type: multipart/mixed; boundary="------------010104070406090007020304".
    Есть письма, у которых в заголовках: Content Type: text/html; charset=windows-1251.                                TB пытается прочитать письмо в Windows1251, а нужно читать тело в KOI8-R.
            Возможно эти кракозябры - результат импорта в папку Входящие из Microsoft Outlook 2000 при установке TB?

Отсутствует

 

№5415-05-2007 11:02:24

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: unknown 0.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Возможно. Потому что читать письмо согласно заголовкам нужно именно в 1251. :)

Отсутствует

 

№5515-05-2007 16:19:51

observer
Участник
 
Группа: Members
Зарегистрирован: 21-12-2006
Сообщений: 55
UA: IE 6.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

вставлю я 5 коп. в продолжение
следующее письмо письмо отображается знаками вопросов полностью (тема, тело) как в списке писем, так в окне просмотра письма
положим, заголовки не по RFC, но в ХТМЛ ж кодировка явно указана

From: =?win-1251?B?zvLk5esg7/Du5ODmIOru7O/g7ejoINHI0S3SxczA?=
Subject: =?win-1251?B?z+Dw8u3l8PHq4P8g8ODx8fvr6uAg6u7s7+Dt6Ogg0cjRLdLFzMAgKDE1LTA1?=
=?win-1251?B?LTIwMDcp?=
----
--b1_24ec0e864596cfbde0281508c20ded5d
Content-Type: text/html; charset = "win-1251"
Content-Transfer-Encoding: 8bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<html>
<head>
<meta content="text/html; charset=windows-1251"
http-equiv="Content-Type">
</head>
<body style="margin: 0pt; padding: 0pt;
.....
</body>
</html>

Отредактировано observer (15-05-2007 17:40:18)

Отсутствует

 

№5624-09-2007 18:17:44

Microscope
Участник
 
Группа: Members
Зарегистрирован: 07-09-2007
Сообщений: 69
UA: Firefox 2.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Вот что мне написали относительно "стандарта" (цитирую с любезного разрешения автора письма):

RU-CENTER пишет

Заголовки наших писем отформатировары подобным образом сознательно
(текущий применяемый нами способ кодирования заголовков описан в документе RFC2047).
Основная причина такого выбора заключается в том, что в Рунете
распространено общение с некодированными заголовками гораздо в большей степени,  чем с
заголовками, приведенными в соответствие со стандартами. Перевод сообщений от нас на Subject в quoted-printable или base64
вызовет, по меньшей мере, недовольство бОльшей части наших клиентов, которым придется менять
отработанную за многие годы практику. Именно по этой причине предпринятая нами несколько лет
назад попытка привести заголовки писем в соответствие со стандартом завершилась неудачно. Фильтры/скрипты отлажены за много лет и не меняются. Кодирование
заголовков вызовет также проблемы у большинства наших партнеров.

На мое письмо:

Робот nic.ru  присылает письма в KOI-8, они читаются нормально.
Но вот тема в списке писем в моем клиенте ThunderBird 2.0.0.6 отображется искаженно, не в win-1251.

Возможно, заголовки писем, отправляемые Роботом nic.ru, не соответствуют стандарту, например:
=?koi8-r? ....
Или это недоработка ThunderBird?

Учтут ли это разработчики?

Отсутствует

 

№5725-09-2007 03:16:28

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Microscope

текущий применяемый нами способ кодирования заголовков описан в документе RFC2047

Перевод сообщений от нас на Subject в quoted-printable или base64
вызовет, по меньшей мере, недовольство бОльшей части наших клиентов, которым придется менять

Эти 2 части противоречат друг другу. Пусть ткнут носом где в RFC2047 описано кодирование заголовков не в "quoted-printable" или "base64". Если они не кодируют заголовки в "quoted-printable" или "base64" - чем тогда они вообще их кодируют?

Кодирование
заголовков вызовет также проблемы у большинства наших партнеров.

Партнёрам пора бы оторвать задницу от стула и перейти в 21-й век.

Учтут ли это разработчики?

Разработчикам Thunderbird нет дела до закидонов RU-Center (о которых они к тому же не знают).
Заинтересованные лица могут написать патч и попытаться добиться включения его в Thunderbird.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№5804-11-2007 21:34:10

arnymars
Участник
 
Группа: Members
Зарегистрирован: 04-11-2007
Сообщений: 26
UA: Opera 9.5

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

А почему команда ТБ России молчит на эту тему?
Я кроме их заголовка "ТБ всё отображает правильно" ничего на сайте не нашел. Как же до них донести, что проблема всё таки существует, закрывай на неё глаза или нет? Неужели им никто не сообщал в  Bug Reports ? А что сами они почту с кривыми заголовками не получают?

Отредактировано arnymars (04-11-2007 21:38:36)

Отсутствует

 

№5905-11-2007 23:30:59

arnymars
Участник
 
Группа: Members
Зарегистрирован: 04-11-2007
Сообщений: 26
UA: Opera 9.5

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

После активного обсуждения проблемы кодировок писем Рунета с разработчиком Mozilla Corporation, занимающимся отображением нестандартных страниц, получил следующий ответ:

"Тo get this matter forward, you should:

- get a developer to speak for you
- get that developer to work out an algorithm which will properly and
easily, without guessing or wrong results, detect these subjects. It
should not have any impact at all on non-russian users (not wrong
guessing, not speed, and not code size or application design).
- let that developer find out how to proceed."

Под "subjects" он имел в виду как раз plain-text заголовки, почту без строки кодировки, и т.п., предлагая анализиривать техт сообщения для выбора нужной кодировки - как это собственно и делает The Bat.

А вообще, Thunderbird сейчас выделили в отдельную фирму MailCo, и планируют довести число разработчиков за 1-2 года до 10 вместо нынешних 2-х (не ожидали?). Так что как раз хорошее время для Wish-List.

Отсутствует

 

№6006-11-2007 23:10:51

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

arnymars

Под "subjects" он имел в виду как раз plain-text заголовки, почту без строки кодировки, и т.п., предлагая анализиривать техт сообщения для выбора нужной кодировки - как это собственно и делает The Bat.

Эта проблема была бы решена, если бы был пофиксен Bug 90584 - charset=... must be applied to non-MIME Subject:/From:/To:/etc. fields
Собственно говоря этот баг скорее всего будет вторым багом в нашей программе Bug Bounty.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№6106-11-2007 23:13:33

Santo
Children of koRn
 
Группа: Members
Откуда: moscow
Зарегистрирован: 31-05-2006
Сообщений: 785
UA: Minefield 3.0
Веб-сайт

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

:offtopic:
я вот как-то этим не страдаю.....:whistle:


Another year, another revolution.

Отсутствует

 

№6208-11-2007 08:03:11

arnymars
Участник
 
Группа: Members
Зарегистрирован: 04-11-2007
Сообщений: 26
UA: Opera 9.5

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Unghost,

Я просто сражен: основной разработчик Thunderbird Scott MacGregor отмечает в 2007, что у него за 7 лет не дошли руки исправить баг, решение которого весьма просто и детально описано в том же баг отчете! Наверное пора послать эту ссылку их новому боссу Dave Ascher, он как раз сильно озабочен проблемой расширения рынка для своего почтового клиента.

Отсутствует

 

№6312-11-2007 22:00:18

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

arnymars
Я не сказал бы, что решение этого бага очень просто...


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№6413-11-2007 09:40:55

Microscope
Участник
 
Группа: Members
Зарегистрирован: 07-09-2007
Сообщений: 69
UA: Firefox 2.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Да уж, непросто.

Если не указан код заголовка, взять из хедеров код письма, если и там нет - то автоопределение/задано пользователям.

В чем сложность?

Отсутствует

 

№6515-11-2007 22:08:45

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Microscope

Если не указан код заголовка, взять из хедеров код письма,

хедер и есть заголовок.

если и там нет - то автоопределение/задано пользователям.

Это уже сделано.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№6605-01-2008 02:09:35

IgorVS
Участник
 
Группа: Members
Зарегистрирован: 05-01-2008
Сообщений: 2
UA: Firefox 2.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Unghost пишет

Это уже сделано.

Т.е. судя по Bug List Thunderbird 2.0.0.10 выйдет уже без Bug-а 90584?

Отсутствует

 

№6705-01-2008 20:19:46

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 3.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

IgorVS

Т.е. судя по Bug List Thunderbird 2.0.0.10 выйдет уже без Bug-а 90584?

С ним разумеется. Bug 90584 не об этом.
:offtopic: И выйдет не 2.0.0.10, а 2.0.0.12


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№6805-01-2008 22:26:16

IgorVS
Участник
 
Группа: Members
Зарегистрирован: 05-01-2008
Сообщений: 2
UA: Firefox 2.0

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Unghost пишет

С ним разумеется.

:(

Будем надеяться на исправление Bug 90584 в Mozilla Russia's «Bug Bounty» program!

Отсутствует

 

№6917-01-2008 17:39:45

kirill
Участник
 
Группа: Members
Откуда: Kaliningrad
Зарегистрирован: 17-01-2008
Сообщений: 25
UA: Firefox 2.0
Веб-сайт

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Сразу прошу прощения за избитый вопрос. Есть заголовок
20080111172355lb9.th.png
он отображается как
20080111172433rh0.th.png
это проблема phpmailer'а или Thunderbird'а?

Отсутствует

 

№7017-01-2008 19:46:33

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Shiira 2.2

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

kirill
Код письма нужно смотреть. Прописанные кодировки.

Отсутствует

 

№7117-01-2008 22:55:44

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: Google 2.1

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Al_H
Ничего смотреть не надо, всё уже здесь есть :)
Тема разбита на три строчки, TB декодирует и показывает только первую. Только я не знаю, что написано на этот счёт в стандарте, поэтому не могу уверенно сказать, чья это лажа, TB или клиента отправителя письма.

Отсутствует

 

№7218-01-2008 10:14:11

kirill
Участник
 
Группа: Members
Откуда: Kaliningrad
Зарегистрирован: 17-01-2008
Сообщений: 25
UA: Firefox 2.0
Веб-сайт

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

Я могу и се письмо выложить, но как заметил sentaus тема вся выложена. Причем иногда TB середину вырезает. Сейчас приведу пример.
20080118090607pg3.th.png

20080118091055ne5.th.png

Отсутствует

 

№7318-01-2008 12:19:41

dvdianov
Бывший хомяковод
 
Группа: Extensions
Откуда: Красногорск
Зарегистрирован: 12-06-2006
Сообщений: 1601
UA: Firefox 2.0
Веб-сайт

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

kirill
У вас проблема с темой, subject, а кодировки темы и тела могут отличаться. Поэтому откройте ваше письмо, нажмите Вид -> Исходный текст сообщения и скопируйте то, что вы видите (или только то, что относится к subject) на pastebin.mozilla-russia.org, и киньте сюда ссылку.

Отсутствует

 

№7418-01-2008 12:51:24

kirill
Участник
 
Группа: Members
Откуда: Kaliningrad
Зарегистрирован: 17-01-2008
Сообщений: 25
UA: Firefox 2.0
Веб-сайт

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

dvdianov
а первый скриншот откуда я сделал?
при чем кодировка темы письма и самого письма? Они разве не могут отличаться?
http://pastebin.mozilla-russia.org/90454

Отредактировано kirill (18-01-2008 12:55:13)

Отсутствует

 

№7519-01-2008 13:18:57

sentaus
Участник
 
Группа: Members
Зарегистрирован: 03-06-2005
Сообщений: 759
UA: Google 2.1

Re: Проблема с декодировкой при отображении тем писем (скажете баян)

kirill
Я просмотрел rfc2822, описывающий формат заголовков и теперь могу точно сказать, что в данном случае TB декодирует заголовки неверно. Многострочные заголовки описаны в п. 2.2.3.

Отредактировано sentaus (19-01-2008 13:19:40)

Отсутствует

 
  • Форумы
  •  » Thunderbird
  •  » Проблема с декодировкой при отображении тем писем (скажете баян)

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]