24h購物| | PChome| 登入
2002-10-09 22:05:01| 人氣905| 回應0 | 上一篇 | 下一篇

郵件亂碼的發生原因

推薦 0 收藏 0 轉貼0 訂閱站台




文/Amigo




對於常上網的朋友來說,收發電子郵件是最平常不過事情了,時間久了,相信你也曾收到過一些包含奇奇怪怪符號的電子郵件,不知道是什麼意思,令人困惑不已。尤其是一些網路新手,更是不知所措,有時棄之不理,或是當作垃圾郵件 乾脆直接刪除,極有可能錯過了一些重要的訊息。所以就讓我們一起來瞭解如何正確處理這些亂碼郵件。



  為了能夠正確處理這些亂碼郵件,必須了解亂碼產生的原因。出現亂碼的原因很多,最主要有兩種原因。


  1)傳輸機制不同:由於INTERNET的某些郵件伺服器不支持8位元(8 bits)的非ASCII碼格式傳輸所造成。舉例來說,在直接發送中文雙字元(Double Bytes)或二進位(Binary)等非ASCII碼格式(如中文雙字元、圖片檔.JPG、可執行檔.EXE、壓縮檔.ZIP等二進位檔案)時,由於郵件伺服器無法處理,便把信件中的每一字元的第八位都截去,造成郵件失真或損壞,接收到的郵件便是一堆亂碼。此種亂碼無法恢複,解決方式只能重發。


 2)郵件編碼不同:由於各種電子郵件軟體的預設的設定值不一定相同,收件和發件人自己的選項也各不相同,所以在收編碼的信件後,系統不能自動識別編碼方法,系統不能自動解碼,這樣當你查看信件的內容時,就會出現所謂的亂碼,使收件人無法閱讀該文件。


  其解決方法:傳輸機制不同的解決方法。在發送8位元格式的文字文件時,必須事先進行編碼,將文件轉換成7位ASCII碼或更少位數的郵件之 後,再發送出去,收件人在收到郵件後,利用專用的解碼軟件如WINZIP7.0﹑XFERPRO2.0等進行解碼,這樣,便可閱讀了。


  常見的編碼方式有﹕


 1)UUENCODE編碼


  這是很早以前在UNIX上就有的編碼程序,主要用都集中在UNIX環境的使用者中,目前使用者已很少,其主要特徵是﹕編碼以BEGIN開頭,以END結尾。且基本上每一行字母都以英文字母M開頭。


  2)MIME/BASE64編碼


  這種編碼方式是將三個字節〔8位〕用4個字節〔6位〕表示,由 於編碼後內容是6位的,因此可以避免被截去,不過檔案大小會被膨脹。其主要特徵是有CONTENT-TYPE﹑CHATSET﹑CONTENT-TRANSFER-ENCODEING:64這 幾個標誌。此為我們最常用的編碼方式。


  3)QUTOE-PRINTABLE編碼


  由於用這種格式表示 訊息,其內容都是以ASCII碼表示的符號,因此可以避免被截去。其主要特徵是有大量的“=”和大量的英文字母。


 編碼不同的解決方法。對 於編碼不同造成的亂碼,應首先試一試轉換編碼的方法。因為這種編碼大多出現在中文郵件上。因此,當亂碼出現時首先應當檢查編碼方式是否為“繁體中文〔Big5〕”,如果不是 ,可用選取「檢視」選單下的「編碼」選項,選“繁體中文〔Big5〕”的編碼方式,如果不行,切換成其他編碼試試,通常問題都能得到解決。


  避免亂碼的幾點建議﹕為減少收信時出現亂碼,建議將字體的“國 別設定”定義為“繁體中文〔Big5〕”,以OUTLOOK EXPRESS為例,具體方法如下﹕


 1.選取 「工具」選單下的「選項」選項。


  2.選擇 「閱讀」標籤,並點選「國際設置」按鈕。


  3.勾選「所有內收的郵件都使用預設編碼」並確定。


  4.盡量利用附件功能(Attachment)發送文件。


  用附件發送郵件時,附加文件可以自動進行“BASE64”方式編碼,收件人收到信後,打開附件文件,文件自動進行解碼。因此建議你可以採用這種方式來發送中文郵件。











(2001.12.04)

台長: 尚未設定
人氣(905) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 社會萬象(時事、政論、公益、八卦、社會、宗教、超自然)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文