Chińskie litery wyświetlane podczas odpowiadania na wiadomości e-mail w programie Outlook

3

Otrzymałem dziś wiadomość e-mail, która została wysłana do naszej organizacji. Po kliknięciu odpowiedzi w programie Outlook nad innymi znakami pojawiły się następujące znaki:

噉 氠 湡 癳 挠 慬 獳 瑵 潬 歯 獳 条 慥 敤 ⁲ 污 㵮 氢䘠 † 䈼 㰠 㹂 㱓 ‾ 㱤 剂 ‾ 䈼 ⼼ 㹂 䈼 䈼 † † 䈼 ZWĘGLAĆ 㹂 䨠 䈼 㹒 † 䘯 乏 㹔 㰠 䐯 噉 䥄 㹖 ⼼ 䥄 㹖

Musiałem edytować jeden znak z dala od oryginalnej wiadomości, ponieważ otrzymałem błąd od administratora:

Ciało nie może zawierać ZWĘGLAĆ ". Nieszczęśliwy.

Te litery nie były widoczne, zanim trafię na odpowiedź i było to samo dla moich kolegów, którzy je otrzymali. E-mail jest napisany zwykłym tekstem, więc nie mogę nawet wybrać „Wyświetl źródło”. Czy ktoś tego wcześniej doświadczył?

Otwarta wiadomość, uwaga Zwykły tekst: enter image description here

Odpowiadam: enter image description here

Ogglas
źródło
Plain text nie powinien być powiązany z view source . . .
Law29
@ Law29: Jest - Outlook (z jego dziedzictwem X.400ish) ma dwie oddzielne opcje do przeglądania nagłówków MIME wiadomości (w "Właściwościach") i do przeglądania treści wiadomości HTML (w "Wyświetl źródło").
grawity
@ Prawo29 Mogę view source w każdym HTML - poczta, ale nie w żadnym Plain Text -ail, więc myślę, że jest spokrewniony.
Ogglas
OK, twój view source oznacza oglądanie części HTML jako tekstu, a nie rzeczywistego źródła poczty. @grawity ma rację, a nawet zdekodował początek komunikatu (który w rzeczywistości wygląda na HTML). Jeśli to był spam, nie martwiłbym się o to ...
Law29
Rok później ten błąd nadal wydaje się być obecny? Odsyłacz z odpowiedzi.microsoft.com/en-us/msoffice/forum/… i nadal nie ma poprawek od sierpnia tego roku
munrobasher

Odpowiedzi:

7

Z jakiegoś powodu Outlook jest błędna interpretacja treść wiadomości jako UTF-16-LE, podczas gdy w rzeczywistości jest to zwykły tekst oparty na ASCII. (Podana próbka jest czysto ASCII, cała wiadomość może być 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   =  

Podana próbka dekoduje jako:

<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>

Nie wiem, dlaczego program Outlook używa niewłaściwego kodowania. Nadawca mógł go błędnie określić w Typ zawartości nagłówek (patrz okno „Właściwości” wiadomości); być może wiadomość została przygotowana przez auto-mailer, który pomylił UTF-8 i UTF-16. Jeśli zaangażowane są Outlook i / lub MS Exchange, staje się to dwa razy trudniejsze.

grawity
źródło