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