3

Сегодня я получил электронное письмо, которое было отправлено в нашу организацию. Когда я нажал кнопку «Ответить» в Outlook, поверх остальных символов появились следующие символы:

䐼 噉 氠 湡 㵧 癳 挠 慬 獳 伽 瑵 潬 歯 敍 獳 条 䡥 慥 敤 ⁲ 污 杩 㵮 氢 晥 ≴ 䐠 剉 ∽ 呌 ≒ ~ 䘼 乏 ⁔ 慆 散 ∽≃ 匠 穩 㵥 㸲 㰭 剂 ~ 䈼 䘾 ⼼ 㹂䘠 † 䈼 㹒 㰠 㹂 㱓 䈯 ‾ 㱤 ‾ ‾ 䈼 吾 ⼼ 㹒 㹒 † 䈼CHAR ⼼ 㹂 䨠 䈼 㹒 † 㰠 䘯 乏 㹔 㰠 䐯 噉 㰾 㹖 ⼼ 䥄 㹖 㹖 㹖

Мне пришлось отредактировать один символ от исходного сообщения, потому что я получил ошибку от суперпользователя:

Тело не может содержать « CHAR ». Несчастливый.

Эти письма не были видны до того, как я нажал на ответ, и это было то же самое для моих коллег, которые получили его. Письмо написано в виде обычного текста, поэтому я даже не могу выбрать "Просмотр источника". Кто-нибудь испытывал это раньше?

Открытое сообщение, примечание Обычный текст:

Ответ:

1 ответ1

7

По какой-то причине Outlook неправильно интерпретирует тело сообщения как UTF-16-LE, хотя на самом деле это обычный текст на основе ASCII. (Данный образец является чисто ASCII, все сообщение может быть UTF-8.)

misdecoded:    䐼     噉     氠     湡     㵧
 (Unicode):  U+443C U+5649 U+6C20 U+6E61 U+3D67
 raw bytes:  3C 44  49 56  20 6c  61 6e  67 3d
     UTF-8:  <   D  I   V  ␣   l  a   n  g   =  

Данный образец декодируется как:

<DIV lang=sv class=OutlookMessageHeader align="left" DIR="LTR"> <FONT Face="C" Size=2>-<BR> <B>F</B> F  <BR> <B>S</B> d<BR> <B>T</B> V<BR>  <BCHAR</B> J<BR>   </FONT> </DIV><DIV></DIV>

Я не знаю, почему Outlook использует неправильную кодировку. Возможно, отправитель указал это неправильно в заголовке Content-Type (см. Окно "Свойства" сообщения); возможно, сообщение было подготовлено автоответчиком, который перепутал UTF-8 и UTF-16. Если задействованы Outlook и / или MS Exchange, выяснить это становится в два раза сложнее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .