php-mail()函數發送UTF-8郵件-中文標題亂碼

【轉】http://digdeeply.org/archives/12291665.html

當用php的mail()函數發送郵件時,如果包含中文,標題產生亂碼,需要做以下處理即可解決:

先用函數base64_encode() — 使用 MIME base64 對標題數據進行編碼
標題字符串前加編碼類型例如: =?UTF-8?B?
標題字符串後加:?=

如:

$subject= '郵件標題中文-php-mail()函數';
$subject= "=?UTF-8?B?".base64_encode($subject)."?=";
這樣就不會亂碼了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章