Printable Version of Topic
Click here to view this topic in its original format |
Forums > Флейм > Уведомления с Нетлаба. |
Posted by: astra on 05-10-2004, 17:12 |
У меня возник вопрос. Я получаю на мыло уведомления с Нетлаба. Они на Английском языке. А название тоипков в них конечно-же на Русском, но ввиде крякозябров. Как сделать так, что бы я мог сразу видеть правильный фонт на Русском когда читаю уведомления с Нетлаба? В реали, я никогда не лажу на ^view/encodings/cyrillic (windows)^ - запариться можно так для каждого уведомления. Просто нажимаю на линк и читаю. Однако было бы на много удобнее, если бы можно было заранее видеть что за уведомление пришлос, без беганья каждый раз в енкодингс. Спасибо ![]() |
Posted by: Сергей Иванович on 05-10-2004, 17:29 |
Кажись, это кривость Outlook'а. Ибо в приходящих уведомлениях есть такой хэдер: Content-Type: text/plain; charset='windows-1251'. Т.е. нормальный клиент должен бы догадаться, в какой кодировке следует отображать текст... |
Posted by: astra on 05-10-2004, 17:38 |
Я использую ^Outlook Express^. Забыл написать об етом. |
Posted by: FiL on 05-10-2004, 18:06 |
вот мне стало интересно... я с разных форумов такие уведомления получаю (с нетлаба - нет, ибо все равно всегда тут). И везде хоть что-то, но криво. Интересно почему так. |
Posted by: bjg on 05-10-2004, 18:10 | ||
Видимо, нормально настроить почтовый сервис не считается приоритетной задачей. К тому же это уже системное администрирование, а не веб-программирование - другие навыки нужны. |
Posted by: Pikachu on 05-10-2004, 18:23 |
А у меня вопрос или даже просьба - а можно ети сообшчения дублировать транслитом? ![]() |
Posted by: FiL on 05-10-2004, 18:27 | ||||
Ой, а при чем тут почтовый сервис? Письма надо посылать так, чтобы при прохождении через чужие шлюзы они не бились. А как собать такое письмо - это как раз веб-программирование. А далее только функция mail из php. При этом я могу сказать, что я уверен, что и у прова, где хостится нетлаб и у подписчиков, почта наверняка достаточно хорошо налажена. Так что дело явно в вебе. |
Posted by: veneamin on 05-10-2004, 20:01 | ||
Кстати, я там глянул нутро уведомления - там дубли полей, что конечно не смертельно, но странно:
А заголовки на русском не читаются наверняка потому что не енкодятся, в отличие от текста. У меня к сожалениею нет ни одного письма от нетлаба с русским сабжем, но обычно причина в этом. |
Posted by: FiL on 05-10-2004, 20:06 |
veneamin, да там весь текст раком, при чем тут заголовки ![]() |
Posted by: Bazzik on 06-10-2004, 01:50 | ||||||||||
Странно, у меня в Outlook Express все нормально было, а теперь вот Thunderbird и проблемы.. Насчет дублирующихся полей, то это не страшно ... Проблемы как раз вот с этим полем:
...и текст сообщения при этом выгладит вот так:
Вообще-то этого поля вполне достаточно (и сам текст сообщения посылать "как есть"):
А если есть проблемы с кодировкой заголовка, тогда надо что-то типа
читай как
|
Posted by: astra on 06-10-2004, 01:52 |
astra, Bazzik has just posted a reply to a topic that you have subscribed to titled "сБЕДНЛКЕМХЪ Я мЕРКЮАЮ.". The topic can be found here: http://netlab.e2k.ru/forum/index.php?showtopic=34295&view=getnewpost (http://netlab.e2k.ru/forum/index.php?showtopic=34295&view=getnewpost There may be more replies to this topic, but only 1 email is sent per board visit for each subscribed topic. This is to limit the amount of mail that is sent to your inbox. Unsubscribing: -------------- You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link. Regards, The NetLab team. http://netlab.e2k.ru/forum/index.php (http://netlab.e2k.ru/forum/index.php |
Posted by: Bazzik on 06-10-2004, 02:14 | ||
@astra Во-во, я как раз и об этом ...
и текст сообщения как есть. Заголовок (Subject) тоже закодировать (смотри пред. пост), хотя если проделать вишеизложенное, то это должно быть уже лишним... |
Posted by: astra on 06-10-2004, 02:38 |
ОК. Я только что настроил свой ^Outlook Express^ Пошёил я значит в ^tools/options/read/Fonts/^ Там выставил ^Cyrillic/Windows^ В етот момент он мне поменял шрифт с ^Times New Roman/Courier New^ на ^Arial^ который я не переношу, так я сразу поставил назад, и нажал на ^set default^, затем выбрал ^Western Europenian^, на нём тоже вернул шрифт обратно на ^Times New Roman/Courier New^, но уже на ^default^ не жал. Нажал ОК...и всё. Главное не ходите в ^International Settings^, там предлахают отметить одно окошко птичкой ^Use default encodings for all incoming messages^, после етого все нетлабовские маилс понятны стали а вот все остальные маилс на русском которые раньше было тип топ превратились в крякозябры. Так что я быстренько птичку снял. И теперь и стрые маилс понятны, и нетлабовские ![]() Вот пример: astra, DopeFish has just posted a reply to a topic that you have subscribed to titled "Прикол с кабельной компанией в Англии". The topic can be found here: http://netlab.e2k.ru/forum/index.php?showtopic=34290&view=getnewpost (http://netlab.e2k.ru/forum/index.php?showtopic=34290&view=getnewpost There may be more replies to this topic, but only 1 email is sent per board visit for each subscribed topic. This is to limit the amount of mail that is sent to your inbox. Unsubscribing: -------------- You can unsubscribe at any time by logging into your control panel and clicking on the "View Subscriptions" link. Regards, The NetLab team. http://netlab.e2k.ru/forum/index.php (http://netlab.e2k.ru/forum/index.php |
Posted by: Bazzik on 06-10-2004, 02:50 |
Рад за тебя... У меня после точь-таких же "махинаций" (в Outlook Express ессно) некоторые массаги (KOI-8) которые раньше читались на ура, все-таки превратились в "крякозяблики" ![]() Поэтому в Thunderbird я борюсь с этим просто -- все письма с Нетлаба сбрасываю в отдельную папку, которая "силой" выставляет нужную кодировку... |
Posted by: astra on 06-10-2004, 02:56 |
Посмотрим пару дней. Но у меня таже проблема была после того как я в интернатионал сеттингс залез. Может быть там у тебя птичка по дефолту стояла? А она заставляет всё читаться именно в том, что ты в фонтах выставил как дефолт. Лана..жизнь покажет, бум надеяться что всё будет читабельно ![]() |
Posted by: eShiva on 06-10-2004, 09:49 | ||
FYI, Outlook 2002 нормально показывает эти самые мессаги и эти самые письма. |
Posted by: Сергей Иванович on 06-10-2004, 12:50 |
eShiva Прошу меня простить великодушно, но я хотел написать Outlook Express... ![]() |
Posted by: Brait on 07-10-2004, 03:49 | ||||
Так, отвечаю.
Charset у содержимого письма указывается исключительно для почтового клиента, что-бы читателю не приходилось самому кодировку выставлять. Для почтовых серверов она смысла не имеет. Поэтому приходится 8-битовые сообщения кодировать в 7-битовый вид, что-бы старые почтовые сервера их не портили. Наследие времен, блин... Теперь разъясняю. Поскольку письма иногда бывают с русским буквами, они все кодируются в стандарте 'base64'. Именно поэтому в заголовке письма присутствует строка "Content-Transfer-Encoding: base64". Если почтовый клиет не понимает 'base64 encoding' - это плохо, надо разбираться, где и чего у него не так... Заголовок письма тоже ДОЛЖЕН БЫЛ приводиться к кодированному виду, я в исходниках это исправлял. Но было одно НО - я считал, что PHP-шная функция 'mail()' сама все правильно делает, согласно стандартам. Ага, счазззз! Вобщем найдены и пофиксены ошибки - повторяющиеся заголовки "To:" и "Subject:" - fixed. - отсутствие кодирования в заголовке "Subject:" - fixed. Если что-то еще не так - пишите. |
Posted by: Bazzik on 07-10-2004, 17:05 | ||||
Ну это "фирменная" проблема Thunderbird (по крайней мере версий 0.7-0.8). Может в будущем и исправят ![]() А как много этих старых серверов все еще есть ?? Ко мне вот такие письма приходят отовсюду (включая Австралию, Аргентину, Корею, Богом забытого села в Украине (и там есть инет) ) вполне нормально:
А может все в UTF-8 перевести ![]() |
Posted by: Brait on 08-10-2004, 04:04 |
Ты имеешь ввиду RFC-1642 (UTF-7) (http://www.faqs.org/rfcs/rfc1642.html? Ну уж нееет. Функции кодирования нет, опыта по этому формату сообщений - нет, уверенности в понимании этого RFC всеми mail-reader'ами - нет, еще и сообщения переводить из Windows-1251 в UTF-8?! Кому добровольно нужен такой геморой? Вполне ведь хватает MIME base64. Ах, Thunderbird'у нужен? Нуууу, думаю ты сам уже знаешь мой ответ... ![]() |