etonline wrote:
可是別人寄給我正常
我回覆或是轉寄才有問題,可以分析一下這個情形嗎?
我先回答一下自己的看法,
我朋友從Apple轉過來的email,在PC用Outlook接收,也有相同的問題。(在他那邊看來,也都正常,偏偏我這邊就是不正常)
為了解決這個亂碼問題,我都用UltraEdit的二進位編輯,直接把【00 B7 00 A8 00 A4 00 E5 00 A9 00 C9】所有【00】去掉後,變成【B7 A8 A4 E5 A9 C9】就可以顯示。
其實,像【楊文怡】這三個字,
BIG5編碼為【B7 A8 A4 E5 A9 C9】
UNICODE編碼為【4A 69 87 65 21 60】,並非為【00 B7 00 A8 00 A4 00 E5 00 A9 00 C9】
所以,我判斷,應該是寄送端,沒有完整把所有中文編碼欄位填寫正確,因此,有時候本文正常,主旨不正常;有時本文不正常,主旨確正常(像我先前圖中那樣)。
至於為什麼轉寄或回覆才會出現問題?
猜測是,郵件編輯時,對郵件本文再做一次轉碼,強制轉為UNICODE導致。
為什麼要轉碼?都可以顯示BIG5碼的文件,為什麼還要轉為UNCIDOE才能編輯?
原因如下:
像【ABC中文字123】這三個中文、三個英文、三個數字,顯示時,不會有游標移動問題,所以,用BIG5顯示也OK。
但當要編輯時,游標在ABC123移動時,一次要移1個寬度,在中文字時,一次要2個寬度,這時候,用UNICODE來處理比較方便。
以上是猜測!
如果您回覆郵件時,加上使UNICODE 2709(✉)這個字元(就是把這個像郵件信封的字,複製到郵件回覆的本文內),就可以解決,那問題可能就是如我猜測那樣。