AquaMail Forum

На Русском языке => Ошибки => Topic started by: rider42 on January 29, 2017, 01:33:16 pm

Title: Ошибка кодировки в письмах от gbx.ru форума
Post by: rider42 on January 29, 2017, 01:33:16 pm
Телефон: Samsung Galaxy Note II
Версия Андроид: 4.4.2
Версия AquaMail: последняя, платная с Google Play
Почта: mail.yandex.ru

В письмах с подписками с форума gbx.ru (http://gbx.ru/?act=idx) проблема с кодировкой: либо только в заголовках в списке писем, либо и в самом письме так же. К примеру непосредственно на mail.yandex.ru кодировка отображается правильная.
Title: Re: Ошибка кодировки в письмах от gbx.ru форума
Post by: Kostya Vasilyev on January 29, 2017, 03:55:29 pm
Я на 99% уверен, что проблема в письмах.

( "отображаются правильно в яндекс почте" не означает что в письмах всё хорошо, разные почтовые программы имеют разную эвристику для исправления неправильных кодировок и т.п. )

Неправильные кодировки / заголовки и так далее как раз типичны для автоматических писем всех разновидностей (и менее типичны для писем отправленных через почтовые программы или веб почты и так далее).

Пожалуйста выложите оригинал письма в формате .eml (можно получить из веб - Яндекс Почты), или пришлите на support / aqua-mail / com.

Title: Re: Ошибка кодировки в письмах от gbx.ru форума
Post by: rider42 on January 29, 2017, 04:05:52 pm
Вот eml письма, у которого проблемы с кодировкой как в заголовке в списке, так и в самом письме.

p.s. так же приложил txt письма сохранённого на телефоне с отображением неправильной кодировки
Title: Re: Ошибка кодировки в письмах от gbx.ru форума
Post by: Kostya Vasilyev on January 29, 2017, 06:09:09 pm
Re: Вот eml письма, у которого проблемы с кодировкой как в заголовке в списке, так и в самом письме.

Спасибо.

Классика жанра - не указаны кодировки ни в теме, ни в теле.

По стандартам это означает что буквы английские и никакие другие.

В Акве есть логика обхода этой ситуации,  для русского используется - наугад - windows-1251.

Но только если язык телефона - русский (т.к. скажем для немецкого нужно использовать другую кодировку). У меня сработало (загрузил Ваше письмо на почтовый сервер, получил в Акве, телефон установлен на русский язык).

----

Так что нужно писать на форум, чтобы исправили как и что отправляют.

Для темы нужно вот так:

Subject: =?utf-8?b?0KPQstC10LTQvtC80LvQtdC90LjQtSDQvtCxINC+0YLQstC10YLQsNGFINC90LAg0L/QvtC00L/QuNGB0LDQvdC90YPRjiDRgtC10LzRgyAoIEZyb20gR0JYLnJ1ICk=?=

( не обязательно кодировать именно в utf-8 )

Для тела нужно вот так:

Mime-version: 1.0
Content-type: text/plain; charset=windows-1251