收到亂碼的郵件:

信件內容變亂碼的原因,可分為兩大類,一是:因「語系錯亂」所造成的亂碼,二是:郵件傳送時編碼錯誤所造成的亂碼。

一、語系錯亂:

「語系錯亂」所造成的亂碼,只要切回郵件所屬的語系,就可以正確顯示出來,但是你的電腦上也要有該語系的字型才行。

比方說,我寄一封日文信給你,你只要到 Outlook Express 的「檢視」>>「編碼」,選成日文即可,但是,如果你的電腦上並沒有安裝 Outlook Express 的日文字型支援,看到的還是亂碼,因為你根本沒有日文字嘛,就不能顯示囉。

你可以利用 Windows Update 來下載安裝日文、韓文、簡體中文....等等的一些東方國家語系的字型支援。

因為語系設定不對所造成的亂碼的型態,會長得像下面這樣:

瓣隔?隔 ?加腞地逗?癸?燿燿鸅鸅燿 燿?鶳?燿燿鸅鸅燿燿?鶳

?°?F¥[2`±z1i-O?H?A|i?IAOao?F﹐N!Aoo?U?A?H3]-p!i|p|o‥I¥I±zao-O?H?A|i?IAO!j¥H’AAy±z?e?K‥I¥I±zao-O?H?A|i?IAO!I

二、郵件傳送時編碼錯誤所造成的亂碼

由於 MIME 的編碼分為 Base 64 Quoted-Printable 兩種,基本上,因為錯誤的編碼,郵件內容已經被編碼給毀了,並不太容易還原,最省事的方法,就是叫對方重寄,並提醒他的傳送郵件的格式設定。

因編碼錯誤所造成的亂碼型態,長得像下面這樣:

=A8=C3=A7@=A6=B9=B5=DF=AA=BA=A7=DC=A5

=CD=AF=C0=C3=C4=AA=AB=B7P=A8=FC=A9=CA=B8=D5

=C5=E7,=B1o=A8=EC=B3=CC=A6=B3=AE=C4=A7=ED=B5

=DF=A9=CE=B1=FE=B5=DF

造成亂碼的原因:

其實,亂碼信跟收信的人並沒有多大的關係,如果,要說有錯的話,應該是在「寄信的人」,既然是在寄信的人,我們就應該多留意一下自己的郵件軟體設定,避免寄出去的信都變成亂碼了,造成收信那一方的困擾 。

注意國別設定:

注意郵件傳送格式:

但是,如果對方如果一直告訴你總是收到亂碼信時,建議把 MIME 編碼設為「無」,然後再測試。

在早期,Outlook Express 編碼仍有相容性的問題,就是由 Outlook Express 寄往非 Outlook Express 的郵件軟體容易產生亂碼,所以編碼改成「無」就可以解決。

但是在今天,這個問題應該不存在,使用任何一種編碼方式應該都不會有亂碼。

關於「純文字」或是「HTML」的設定,都是在:

「工具」>>「選項」>>「傳送」,在郵件傳送格式的這個選項,要設定 HTML 就按「HTML設定」,要設定純文字就按「純文字設定」。

缺字所造成的亂碼:

這一部分,跟以上語系、編碼等等都沒有關係,也應該算是正常的現象,無法解決的問題。

因為,你造的字,只存在於你的電腦,只有你的電腦才能顯示這些標準系統中不存在的字。

你不可能到每一個收信人家裡去安裝你造的字型,由於收信人電腦裡沒有這些你造的字,這些特殊字的部分都不能顯示,會以??代替。

網頁郵件中寄信人、主旨等欄位中的亂碼

對方是在網站上收信(好比Yahoo mail),總是跟你抱怨你寄來的信,在寄信人、或標題出現亂碼。

這與你無關,你做任何的設定都不能改變出現亂碼的事實,因為這是他們網頁介面程式的問題。

 

資料來源:斌斌小站