barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

вторник, 11 июня 2013 г.

Кодирование не-ASCII символов в теме email

Кодирование не-ASCII символов в теме email-сообщения выполняется в соответствии с RFC 2047. Заголовок представляется в виде одной или нескольких последовательностей следующего формата:
=?<charset>?<encoding>?<data>?<possibly repeated>?=
Здесь charset - кодировка, а encoding - способ представления закодированного текста (последовательности байт): B означает base64, Q - quoted printable.
Например:
=?UTF8?B?0J3QsNC/0YDQsNCy0LvQtdC9INC00L7QutGD0LzQtdC90YI6IA==?=
- это результат кодирования строки "Направлен документ: " с помощью кодировки utf8 и последующего представления последовательности байт в виде base64.

Комментариев нет:

Отправить комментарий