Я столкнулся с проблемой при просмотре активных сообщений. Региональные символы отображаются некорректно (вместо фактического символа?), Хотя я добавил информацию о кодировке UTF-8 в теге meta
внутри HTML-заголовка письма:
<meta http-equiv="Content-Type"content="text/html;charset=UTF-8">
Что примечательно, символы отображаются правильно, когда я помещаю их в тело письма. Кроме того, если поместить даже один символ, скажем, из японского языка, все японские символы в Actionable Message будут отображаться правильно (но не, например, из кириллических символов).
Это заставляет меня думать, что это проблема с отображением сообщений в Outlook (как OWA, так и с рабочего стола), а не с самой кодировкой. Похоже, что Outlook автоматически выбирает минимальный набор символов для правильного отображения сообщения, но не обнаруживает содержимое сообщения Actionable »как часть сообщения.
Обходной путь, о котором я до сих пор думал, заключается в том, чтобы помещать региональные символы в невидимый div (чтобы они «форсировали» кодировку):
<div style=\"display:none;font-size:1px;line-height:1px;max-height:0px;max-width:0px;opacity:0;overflow:hidden;mso-hide:all;\">łśあД</div>
, который выглядит действительно ужасно, или добавление содержимого сообщения резервной копии в тело HTML.
Итак, мой вопрос: есть ли пропущенная настройка, которая не отображает все символы UTF-8 должным образом, независимо от тела?
Я отправляю сообщения через EWS Managed API. Я попытался установить другие наборы символов в метатеге.