Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
首頁首頁  相冊相冊  會員註冊會員註冊  登入  

 

 iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決?

向下 
發表人內容
Jack
Admin
Admin



文章總數 : 6880
年齡 : 62
來自 : 台北
威望 : 1721
注冊日期 : 2008-12-22

iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決? Empty
發表主題: iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決?   iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決? Empty周五 11月 02, 2012 3:18 pm


因為iPad2是使用Unicode編碼發送信件內容,
遇到非Unicode的作業系統或收信軟體就會變成亂碼,
以Outlook Express為例,讀信的時候要按下拉選單
檢視 -> 編碼 -> 其他 -> Unicode ( UTF-8 )
這樣就會看到正常的內容。

不過,因為Windows繁體中文作業系統還是以Big-5編碼為主,
所以在不變更預設系統語言的狀態下,
閱讀信件時只有信件主旨或內容可以變更編碼來檢視內容。
如果iPad寄出的信件中有以Unicode編碼的中文檔名,
到了繁體中文的Windows作業系統下檔案名稱還是會顯示亂碼,但檔案還是可以正常開啟。

使用Unicode的好處是,全世界的語言都可以同時寫在同一封信件內容中,
缺點是編碼的長度會比較長,信件容量大小會偏大,網路傳輸量就會偏多。
另外就是遇到非Unicode為主的作業系統就會需要手動轉碼比較麻煩。

其實理論上,Outlook之類的收信軟體應該是要能自動依照信頭內容判斷編碼的,
因為信件標頭內容中有個屬性叫做Content-Type,
Unicode信件的鏢頭會註記 Content-Type: text/html; charset=utf-8;
我不知道為什麼Outlook系列的產品偏偏一定要在charset="utf-8";上加上雙引號,
如果少了雙引號,Outlook就會無法判斷信件的編碼,
我覺得是個Bug啦,不過這問題少說已經有十年以上了,我不知道為什麼微軟的工程師這麼久都沒發現。

偏偏Windows作業系統的使用者還是佔多數,
所以就會在非英語系的國家造成經常閱讀到亂碼信件的情形。

因為任何編碼系統的頭255個字都是一樣的,
一般的西語系統都包含在那ASCII的255個字元中,
就算編碼選錯也不會出現亂碼。

我猜那些編寫程式的工程師都是老外,根本不懂中文,
所以就算再多給他50年測試,也不會發現這個Bug。

遇到也只能請對方手動選為Unicode來讀信囉

作者:Lukawama (引用自Mobil 論壇)

http://5i01.com/topicdetail.php?f=563&t=2357413&last=35290951



Jack 在 周五 11月 02, 2012 3:27 pm 作了第 2 次修改
回頂端 向下
http://www.wretch.cc/blog/jack18233
Jack
Admin
Admin



文章總數 : 6880
年齡 : 62
來自 : 台北
威望 : 1721
注冊日期 : 2008-12-22

iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決? Empty
發表主題: 回復: iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決?   iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決? Empty周五 11月 02, 2012 3:21 pm


自從iphone與ipad問世之後,我就常遇到這個問題,

今天上網去了解為何會有亂碼,解決之道是(我用Outlook收信)

在Outlook工具列選其他動作的編碼的Unicode( UTF-8 ),就正常了。



Jack 在 周五 11月 02, 2012 3:27 pm 作了第 1 次修改
回頂端 向下
http://www.wretch.cc/blog/jack18233
Jack
Admin
Admin



文章總數 : 6880
年齡 : 62
來自 : 台北
威望 : 1721
注冊日期 : 2008-12-22

iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決? Empty
發表主題: 回復: iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決?   iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決? Empty周五 11月 02, 2012 3:25 pm

我在Google直接打:

為什麼從iphone發mail會造成亂碼?

第一篇的參考如下:


http://isc.mdu.edu.tw/isc/faq/macode/index.htm
回頂端 向下
http://www.wretch.cc/blog/jack18233
 
iphone,ipad2發的 email ,為何別人收是亂碼 ? 如何解決?
回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
 :: 閒聊與交流 :: 論壇教學區-
前往: