none
outlook (2007) e-mail 本文有亂碼 RRS feed

  • 問題

  •  

    本公司自換OFFICE 2007 之後, 用 MICROSOFT OUTLOOK 收信, 經常會發生收到的e-mail 主題或本文是亂碼, 不知該如何解決?
    2008年10月16日 上午 03:25

解答

  • Yahoo 的信,由於信件未帶編碼資訊,Outlook 2007 會用 utf8 解碼,會解錯。

     

    用 Outlook 2007 開啟該封郵件後,工具列上其它動作按一下,會彈跳出選單,就可以看到編碼的子選單了。再從子選單將該封郵件選為 big5 即可。

     

    2008年11月19日 下午 01:46

所有回覆

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

    一、語系錯亂:

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

    比方說,我寄一封日文信給你,你只要到 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 兩種,基本上,因為錯誤的編碼,郵件內容已經被編碼給毀了,並不太容易還原,最省事的方法,就是叫對方重寄,並提醒他的傳送郵件的格式設定。

    如何避免寄出亂碼信

    常有人問起,為什麼我收到的信是亂碼?

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

    注意國別設定:(我想你的問題應該是這個)

    因為是中文(big-5碼)環境,我們要發中文信,也要讀中文信,所以,不管你是用哪一套郵件軟體,你的郵件軟體的國別設定一定要設為「繁體中文」或Tradition Chinese,有些郵件軟體的預設語系都是西歐字母,如果你不改成繁體中文的話,造成收信方一定要自己去選回正確的語系,才能顯示正確內容。

    Outlook Express 的國別設定是在:「工具」>>「選項」>>「傳送」>>「國別設定」,在國別設定裡,務必為「繁體中文」,其他郵件軟體的國別設定請參考該軟體的說明。

    注意郵件傳送格式:

    對於 HTML 格式的信件,基本上使用 Quoted Printable 或 Base 64 編碼都可以。

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

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

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

    如果是使用「純文字」,在純文字設定裡,郵件格式建議選 Uuencode。

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

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

    缺字所造成的亂碼:

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

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

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

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

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

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

     

    P.S:大至上可能的問題如上述所說明,這是引用網路上知識家的說明...如果還是不能解決的話可能就是其他問題嚕...

    2008年10月22日 上午 08:45
  • 這個主題是在問Outlook為什麼會扯到Outlook Express?  難道Outlook的問題得從Outlook Express去解決??  

    我在Outlook 2007 找了很久, 始終找不到. 一般在2003的地方會有可以選擇不同編碼來看這封email.  怎麼到了2007就不見了.    有沒有利害的大大知道這個選項跑去那裡了.  

    而且我的Outlook 2007確定是選了繁中, 並且寄信過來的確定是寄中文.    例如Yahoo. 
    2008年11月19日 上午 07:15
  • 不管使用 Outlook 還是 Outlook Express ,發信端的寄信預設值請設為 utf8 ,不要設 big5 ,設 big5 碰上日韓簡罕都會出問題,在 WinNT 很容易不經意的使用到簡體字或罕用字。

     

    比如說沒注意的話,輸入敎、测等,這是簡體,就出問題。堃這是罕用字,就出問題。

     

    2008年11月19日 下午 01:43
  • Yahoo 的信,由於信件未帶編碼資訊,Outlook 2007 會用 utf8 解碼,會解錯。

     

    用 Outlook 2007 開啟該封郵件後,工具列上其它動作按一下,會彈跳出選單,就可以看到編碼的子選單了。再從子選單將該封郵件選為 big5 即可。

     

    2008年11月19日 下午 01:46
  • Yahoo 的信,由於信件未帶編碼資訊,Outlook 2007 會用 utf8 解碼,會解錯。

     

    用 Outlook 2007 開啟該封郵件後,工具列上其它動作按一下,會彈跳出選單,就可以看到編碼的子選單了。再從子選單將該封郵件選為 big5 即可。

     

    另外再請教一下,如果不同寄信來源計的信有的是UTF8 有的是BIG5 OUTLOOK 2007 有辦法不需要以上手動選擇編碼的步驟而自動切換檢視該郵件的編碼嗎?
    2010年11月8日 上午 04:39
  • Outlook 會自動依據寄出者設定的編碼瀏覽信件。

    所以重點在寄出者,而非收信者。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年11月9日 下午 02:33