回覆列表
  • 1 # 影片好笑

    眾所周知,由於iPhone目前在MobileMail中尚不支援除UTF-8之外的其它編碼,而大部分國內中文郵件採用GB2312編碼,造成中文郵件大多在iPhone上顯示亂碼。針對此現象,歸結一下,方法有四種:1. 利用外部郵件伺服器,轉換編碼並轉發郵件到iPhone。假設原本的email地址為 ">, 利用一個外部郵件伺服器B,自動收取 ">,轉換編碼並按 ">儲存,iPhone MobileMail收取 ">2. 利用裝在iPhone機器上的Apache或Lighttpd,實現上述第一種辦法的功能。3. 在iPhone本機讀取MobileMail資料庫,轉換編碼後再送回原資料庫。MAC OS X上的儲存地有兩個,一個是Envelope Index(sqlite3格式),用於顯示開啟Mail軟體時顯示的郵件標題和正文。另一個是對每一封Mail,儲存為.emlx並放在MBOX中。注意:.emlx和.eml是完全一樣的RAW格式,只是副檔名不同而已。在iPhone的MobileMail上,僅有一點點區別:Envelope Index沒區別,完全儲存了標題和正文,但如果這封郵件包含圖片或附件,則另外轉存一份.emlx格式的放到相應賬戶去。因此,這種解決方案是針對Envelope Index下手,執行專門程式,把Envelope Index中的不合適編碼轉換之後再存回去即可。.emlx可以不理。4. 為MobileMail加上GB2312編碼,終極解決問題。在標準MAC OS X的./System/Library/CoreServices/Encodings中,儲存著dylib格式的各語系Converter編碼,在iPhone中也有,但檔案大小不同。

  • 中秋節和大豐收的關聯?
  • <左目貞探>中田中愛之助是誰演的?有詳細資料不?