Эта тема на forum.dklab.ru


Rin: mailto в ссылке и UTF-8
Есть сайт в кодировке UTF-8.
На странице есть ссылка типа <a href="mailto:example@domain.com?subject=Тема">Написать письмо</a>
При клике на ссылку открывается почтовый клиент Outlook 2003, но в теме кодировка сбивается.
Есть ли какой-либо параметр, чтобы указать кодировку почтовому клиенту прямо в ссылке?
Г.О.:
Rin, может быть и можно указать кодировку и это будет правильным решением. Что же касается не совсем правильного, но рабочего, то можно применить html-кодирование для кирилицы в кодировке почтового клиента. Например, если там windows-1251, то можно ссылку сделать такую:
<a href="mailto:example@domain.com?subject=%D2%E5%EC%E0">Ссылка</a>
Maus:
Rin
Вас интересует формирование темы для mailto вообще или только проблема с UTF ?
Rin:
Maus

Почтовый клиент воспринимает кодировку UTF-8 как windows-1251.
Нужен способ, чтобы объяснить ему, что кодировка другая.
Сейчас пришла мысль, попробую тему закодировать как %uxxxx%uxxxx%uxxxx ...
По идее, должно сработать.
Г.О.:
Rin, не должно, если клиент понимает windows-1251 в ней кодировать и нужно.
Rin:
Г.О., с %uxxxx не сработало.
Но перекодировать в windows-1251 нехорошо, потеряются юникодовские символы, должно быть какое-то другое решение.
Maus:
Rin
В общем, я не удержался, и выложил:
http://forum.dklab.ru/viewtopic.php?t=21183&postdays=0&postorder=asc&highlight=
потеряются юникодовские символы
А если у почтового клиента юникод не поддерживается - как быть? Вы же не можете узнать сей факт.
Rin:
Юникод поддерживают все современные (и популярные) почтовые клиенты.
Те клиенты, кот. не поддреживают юникод, так же, очень вероятно, не поддерживают cp1251.

Эта тема на forum.dklab.ru