• 4

mail回覆轉寄都是亂碼!!

oblin wrote:
測試看看如果MAIL裡面有附件,轉寄應該就會出現亂碼了。

已經試過,還是正常。

1) 用Outlook 2007發一封中文郵件(附件1張JPG圖檔)到gmail信箱。
2) 用Lumia 920接收信件後,再轉發一次到自己的gmail信箱。
3) 用Lumia 920接收後,檢視,仍然正常。
今天早上,用Lumia 920看hotmail裡的垃圾郵件,

有亂碼耶

同時開啟Outlook 2007,顯示都正常喔~


請注意看,圖中紅框的部份:

紅框裡是【楊文怡】三個字,資料是這6個位元組【B7 A8 A4 E5 A9 C9】
有些電子郵件軟體,會依據系統設定【非UNICODE程式語系】裡的設定來解碼(Windows才有,Mac沒有)。台灣都設為BIG5、中國都設為GB。

以台灣設為BIG5來說,【B7 A8 A4 E5 A9 C9】會被解讀為【B7A8】【A4E5】【A9C9】,這樣就是【楊文怡】。

對中國來說,【B7A8】【A4E5】【A9C9】這三個字會被解讀為【法ゅ┥】

對於那些單位元組語系國家,這6個位元組被轉為UNICODE時,自然變成【00B7 00A8 00A4 00E5 00A9 00C9】
也就是如圖上所顯示的【亂碼】了

那麼,問題到底出在哪兒?

以前電子郵件系統不支援UNICODE,因此,沒統一的編碼方式,對於收送雙方編碼不一致時,會導致錯誤。
以前跨國都用英文溝通,國內則用中文,這也不會發生什麼問題。
一直到這幾年,兩岸三地郵件往來頻繁(使用不同的編碼),此問題才越來越嚴重。

解決方法,就是使用可以將【收件者】、【主旨】、【郵件本文】都用UTF-8編碼的電子郵件軟體。
也就是說,這是郵件發送端的問題。

那為什麼,PC軟體沒問題?那是因為,微軟為了【向前相容】,並沒有全面把軟體都UNICODE化。
其實現在Windows核心都是UNICODE,也包含Windows Phone 8。
但微軟在Windows Phone 8上的軟體僅支援UNICODE,
(那是當然,想像您會到世界各地,收到各種不同語言的郵件,不用UNICODE根本無法正確顯示)。
這也就是說,您在Windows Phone 8上,【有時】會有亂碼郵件發生。

那為什麼用IE收發郵件就不會?因為,IE會強制輸入的字元轉換為UTF-8來送。
這和Apple收發電子郵件,也會有亂碼是一樣的問題。因為,蘋果從Apple Macintosh時代,作業系統核心就是UNICODE。

有什麼方法可以改善?
請郵件發送端,使用支援將【收件者】、【主旨】、【郵件本文】都用UTF-8編碼的電子郵件軟體。

另外,蘋果Mac、iPhone上郵件的問題,也可以在郵件發送前,【手動】轉為UTF-8,就可以解決。

DTang88 wrote:
今天早上,用Lumi...(恕刪)

所以是發信端軟體的問題?

我碰到的狀況:
1. 英文都沒事
2. 但是 Windows Phone 中文介面回覆預設會把主旨改成「回覆:xxx」,寄出去後主旨和內文一起變成奇怪的編碼...,所以回英文信我都得手動把主旨改成「Re: xxx」
3. 不是每次回別人的信都會發生,照您所說應該是某個特定寄件者用的軟體編碼造成?
etonline wrote:
所以是發信端軟體的問題?

我碰到的狀況:
1. 英文都沒事
2. 但是 Windows Phone 中文介面回覆預設會把主旨改成「回覆:xxx」,寄出去後主旨和內文一起變成奇怪的編碼...,所以回英文信我都得手動把主旨改成「Re: xxx」
3. 不是每次回別人的信都會發生,照您所說應該是某個特定寄件者用的軟體編碼造成?

判斷是這樣。
像電子郵件由Outlook Express發出,應該很容易發生問題。必竟這個軟體微軟已經停止更新服務。
還有,Outlook 2003,這個10年前的軟體,可能還有很多人用。會不會發生這種問題,就不得而知。

以下是Outlook 2007的設定建議:


之前我也遇過這問題...

對方寄信過來有包含附件

我用920的gmail信箱回信

結果對方寫回信說只收到亂碼

可是最近怎麼測驗都沒問題

或許問題已經修正了吧


etonline wrote:
所以是發信端軟體的問題?

我碰到的狀況:
1. 英文都沒事
2. 但是 Windows Phone 中文介面回覆預設會把主旨改成「回覆:xxx」,寄出去後主旨和內文一起變成奇怪的編碼...,所以回英文信我都得手動把主旨改成「Re: xxx」
3. 不是每次回別人的信都會發生,照您所說應該是某個特定寄件者用的軟體編碼造成?


我猜,在郵件內,加入一個特殊字元(此字元沒有對應的BIG5,因此,系統會強制轉為UNICODE)。
像✉這個字,UNICODE碼是2709,

可以在郵件內,自動加入簽名欄,而且,把這個✉字放進去。
舉個例子,像這樣的簽名欄:

✉email: myname@mycompany.com

以上方法,大家可以試試,不是很確定一定可以解決。(我沒有舊的環境可以測試)
如圖: GMAIL 編碼一律改成 UTF-8 應該就可以解決你的問題了



還有討論串的網友的發言, 有一些東西要更正一下, UNICODE 的規範是多久以前的事了? APPLE II 又是多久以前的事了? APPLE II 可以跟 UNICODE 扯得上邊, 真的是令人貽笑大方, APPLE DOS 有支援 UNICODE...
Marimba wrote:
還有討論串的網友的發言, 有一些東西要更正一下, UNICODE 的規範是多久以前的事了? APPLE II 又是多久以前的事了? APPLE II 可以跟 UNICODE 扯得上邊, 真的是令人貽笑大方, APPLE DOS 有支援 UNICODE...

感謝指正。
一時手誤,把Macintosh誤植為II。

Marimba wrote:
如圖: GMAIL 編碼一律改成 UTF-8 應該就可以解決你的問題了

問題在於,不是只有gmail才會發生這種事。
Macintosh 還是在 68K 年代的 MacOS 到版本9, 還不算上有UNICODE這回事 (商務應用根本派不上用場), 造就了一對堆雙位元字集客製化造字工具的發達年代...

就連變成了 POWER PC 為主的 OS X 對 UNICODE 的處理還是很慘 (登入ID/PW: 孕孕孕孕 Big Endian / Little Endian 都搞不定的悲慘下場, 跟 MacOS 到版本9的版本根本是沒兩樣)

直到變成了 X86 為主的 OS X 初期版本的 UNICODE 處理才稍微看的到 WINDOWS 2000 車尾燈的水準

至於GMAIL目前這樣子的UTF-8設定, 就本人的應用沒發生過其他的問題(強制GMAIL送出的信件一定是UTF-8編碼), 老實說其他家的MAIL SERVER應用都沒問題的情況下就只有GMAIL會變成這樣子, 就是GMAIL自己的問題啦....

DTang88 wrote:
感謝指正。一時手誤,...(恕刪)
Marimba wrote:
如圖: GMAIL 編碼一律改成 UTF-8 應該就可以解決你的問題了

如果這樣就好,就沒這麼多人上來問了...
我一個gmail,一個google app的信箱,兩個信箱都有用 UTF-8 外寄,還是一樣有問題
很詭異...
而且那邊的設定會適用於 IMAP 發出去的嗎?好像也沒特別說明


DTang88 wrote:
判斷是這樣。像電子郵...(恕刪)

可是別人寄給我正常
我回覆或是轉寄才有問題,可以分析一下這個情形嗎?
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?