Специальные символы в UTF8 mailto: subject = link и Outlook

Я на последних этапах перекодировки сайта, который формально использовал кодировку символов 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.

К сожалению, клиент хочет сохранить эту прямую ссылку по электронной почте, несмотря на то, что у нее есть действующая почтовая форма прямо под ней!

Есть ли счастливое решение?