營造您的網路城市,開創您的無限商機

Networt city

create your infinite

business opportunities

DfD 網頁設計工作室::DfD web design studio

~實現您的網路夢想


php mail 中文UTF-8 編碼

使用 PHP Mail 寄信,中文編碼一直是很大的問題,總是會出現亂碼,對於客戶來說這是不可發生的問題。在使用 Hotmail 的 Webmail 時,Big5是可以正常顯示,但對 UTF-8 編碼,卻還是顯示亂碼。解決方法便是將中文部份以 BASE64 編碼。

$sub="中文字碼";
$sub="=?UTF-8?B?". base64_encode($sub)."?=";
base64_encode
本函式將字串以 MIME BASE64 編碼。此編碼方式可以讓中文字或者圖片也能在網路上順利傳輸。在 BASE64 編碼後的字串只包含英文字母大小寫、阿拉伯數字、加號與反斜線,共 64 個基本字元,不包含其它特殊的字元,因而才取名 BASE64。編碼後的字串比原來的字串長度再加 1/3 左右。