BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Кодировка заголовков
СообщениеДобавлено: Ср 31 июл, 2013 3:30 pm 
Не в сети

Зарегистрирован: Чт 07 окт, 2004 6:12 pm
Сообщения: 191
Здрасти всем, и снова я:)

Есть у меня почтовый сервер, все работает - все ок.
Но вот прикрутил к своему серверу ownCloud, а там есть такой плагин mail attachments, который просто показывает вложение в письмах, в отдельном каталоге, что очень удобно :) Но суть не в этом.
Плагин работает нормально, за исключением того, что не показывает тему или название вложения если они в кирилице. Начал так сказать копаться что да так.
Выяснилось очень интересная штука, для меня непонятная.

Отправляю с гугла письмо на свой сервер с темой "проверка длинной темы". Гугл настроен на кодировку UTF-8, смотрю заголовки письма:

Код:
Subject: =?UTF-8?B?0L/RgNC+0LLQtdGA0LrQsCDQtNC70LjQvdC90L7QuSDRgtC10LzRiw==?=

Вроде нормально, загоняю строку в онлайн декодировщик base64 - Нормально декодирует
Далее пишу письмо с такой же темой но уже гугл настроен на "кодировку по умолчанию", смотрю заголовки:
Код:
Subject: =?KOI8-R?B?0NLP18XSy8EgxMzJzs7PyiDUxc3Z?=

Хм, декодировщик не справлся, расшифровать не смог. Почтовик нормально отобразил тему.

Отправляю письмо с той же темой но уже с майл.ру, в заголовках:
Цитата:
Subject: =?UTF-8?B?0L/RgNC+0LLQtdGA0LrQsCDQtNC70LjQvdC90L7QuSDRgtC10LzRiw==?=

Что в принципе нормально дешифруется.

Вопрос, как дешифровать если отправляется в koi8-r? Почему почтовик, вернее его вебморда нормально дешифруют base64?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Кодировка заголовков
СообщениеДобавлено: Вт 15 окт, 2013 12:20 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2218
arriah писал(а):
Здрасти всем, и снова я:)

Есть у меня почтовый сервер, все работает - все ок.
Но вот прикрутил к своему серверу ownCloud, а там есть такой плагин mail attachments, который просто показывает вложение в письмах, в отдельном каталоге, что очень удобно :) Но суть не в этом.
Плагин работает нормально, за исключением того, что не показывает тему или название вложения если они в кирилице. Начал так сказать копаться что да так.
Выяснилось очень интересная штука, для меня непонятная.

Отправляю с гугла письмо на свой сервер с темой "проверка длинной темы". Гугл настроен на кодировку UTF-8, смотрю заголовки письма:

Код:
Subject: =?UTF-8?B?0L/RgNC+0LLQtdGA0LrQsCDQtNC70LjQvdC90L7QuSDRgtC10LzRiw==?=

Вроде нормально, загоняю строку в онлайн декодировщик base64 - Нормально декодирует
Далее пишу письмо с такой же темой но уже гугл настроен на "кодировку по умолчанию", смотрю заголовки:
Код:
Subject: =?KOI8-R?B?0NLP18XSy8EgxMzJzs7PyiDUxc3Z?=

Хм, декодировщик не справлся, расшифровать не смог. Почтовик нормально отобразил тему.

Отправляю письмо с той же темой но уже с майл.ру, в заголовках:
Цитата:
Subject: =?UTF-8?B?0L/RgNC+0LLQtdGA0LrQsCDQtNC70LjQvdC90L7QuSDRgtC10LzRiw==?=

Что в принципе нормально дешифруется.

Вопрос, как дешифровать если отправляется в koi8-r? Почему почтовик, вернее его вебморда нормально дешифруют base64?


потому что разработчики правильный код на php написали для декодирования subject
в соответствии со стандартом mime, а у Вас видимо неправильный декодер base64.
Либо ваш декодер не читает заголовок ?CODESET? и не опредеяет заданную кодировку?
Либо, допустим Вы все это делаете в Windoze - тогда у Вас кодировка отображения CP1251,
после декодирования koi8-r - получаете кракозябры по простой причине, фонт то у Вас cp1251.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], grayich


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика