php使用mail函式相關亂碼問題
$sub = "=?UTF-8?B?".base64_encode("信件標題")."?=";
$msg = "信件內容(支援html)";
$from="From:herbjoyce@gmail.com";
$from.="\nContent-Type:text/html;charset=utf-8";
mail("herbjoyce@gmail.com",$sub,$mail_content,$from)
即可完整顯示utf-8標題+內容
base64_encode
將字串以 BASE64 編碼。
語法: string base64_encode(string data);
傳回值: 字串
函式種類: 編碼處理
|
|
內容說明 |
本函式將字串以 MIME BASE64 編碼。此編碼方式可以讓中文字或者圖片也能在網路上順利傳輸。在 BASE64 編碼後的字串只包含英文字母大小寫、阿拉伯數字、加號與反斜線,共 64 個基本字元,不包含其它特殊的字元,因而才取名 BASE64。編碼後的字串比原來的字串長度再加 1/3 左右。更多的 BASE64 編碼資訊可以參考 RFC2045 文件之 6.8 節。
全站熱搜
留言列表