在MT(Movable Type)中有設定,只要有留言,會自動發信給自己。但每次收到的信件都是亂碼。
在網路上翻了多文章,都說MT 2.多版以後已經支援發信時會去判斷特殊國別(像亞洲的一些國家)的字元,然後用UTF-8發信。但筆者發現好像沒有ㄝ。不知是不是筆者個人單純的問題!
於是翻了一下程式碼,發現在安裝目錄底下的./lib/MT/ConfigMgr.pm,有發信時預設使用的編碼(ISO-8859-1)方式。難怪筆者每次收到信時都是亂碼。
於是將'ISO-8859-1' 改成'UTF-8' ,果然,信件正常了。
修改方式如下:
首先用你熟悉的編輯軟體修改安裝目錄裏的./lib/MT/ConfigMgr.pm這個檔案。
然後把原本
['MailEncoding', { Default => 'ISO-8859-1' }],
改成
#['MailEncoding', { Default => 'ISO-8859-1' }],
['MailEncoding', { Default => 'UTF-8' }],
Leave a comment