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
Сообщения: 2265
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], Google Feedfetcher


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

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