none
收信亂碼可能不全是發信端的問題 RRS feed

  • 問題

  • 我用PHP程式(PEAR/MAIL)發同一封信到兩個信箱, 其中一個使用outlook收信, 另一個則是yahoo的web mail; 結果yahoo收到的信不論是主題及內文(皆含有中文)都正確無誤, 但在outlook之中兩者皆錯誤.

     

    我在outlook中查過編碼, 系統自動選擇為 "繁體中文", 經我改成 "UTF8" 之後, 部份中文可正確呈現, 但另一部份仍是亂碼.

     

    註: outlook版本 (outlook->說明->關於: 顯示為outlook 2003 sp3)

         Windows XP Home sp3

     

    請高手指點下, outlook之中是否可以在那個設定項下改正這個問題? 還是我發信的Header有問題? (我只有用 From / To / Subject, 目前不確定是否還有其它選項.)

     

    Hunt

    2008年12月27日 下午 02:18

解答

  • 是發信端的問題,發信端沒正確寫入編碼資訊。

    收件端各家的預設解碼規則不同,若未寫入編碼資訊,基本上結果是看運氣...


    T.L. Cheng
    2009年3月21日 上午 05:03
    版主