Я на последних этапах перекодировки сайта, который формально использовал кодировку символов iso-8859-1, но теперь UTF-8 на всем протяжении.
Проблема в том, что раздел темы ссылки mailto href не работает с Outlook, когда используются специальные символы. Я получаю обычные искаженные представления символов, свидетельствующие о очевидной проблеме кодирования символов при нажатии ссылки и появлении нового почтового окна в Outlook.
Я попробовал rawurlencode (), чтобы исправить проблему, но это, похоже, не работает с Outlook …
<a href="mailto:blah@blah.com?subject=<?=rawurlencode($subj);?>">send email</a>
Итак, подумал, что Outlook должен настаивать на другой кодировке и попытаться сначала декодировать строку темы …
<a href="mailto:blah@blah.com?subject=<?=rawurlencode(utf8_decode($subj));?>">send email</a>
Бинго! Отлично работает. Но теперь не удается во всем остальном 🙁
Я не могу найти решение, которое работает на всех почтовых клиентах.
Он работал нормально во всех почтовых клиентах, когда вся страница отображалась в iso-8859-1. Но не тогда, когда содержимое страницы – utf-8.
К сожалению, клиент хочет сохранить эту прямую ссылку по электронной почте, несмотря на то, что у нее есть действующая почтовая форма прямо под ней!
Есть ли счастливое решение?