標籤:PHP信件標題亂碼

[PHP]解決寄件者名稱與信件標題亂碼問題

最近使用系統的SMTP發信,不過卻遇到了標題亂碼的問題。若是以英文發信,則沒有這部分問題,但若標題內含有中文字,那就會出現奇怪的亂碼問題。相信很多剛使用主機內的SMTP,透過伺服器發信的使用者應該都會有這樣的問題,那該如何解決亂碼問題呢?

這個亂碼問題基本上是發生在信件標題,但是信件內容卻是正常的。上網爬了一下文章,我們只要透過一串語法,改變標題的編碼方式,透過base64編碼的UTF-8文字,就可以解決這個信件標題亂碼問題。