PHP郵件亂碼問題
許多的郵件管理軟體(mail 2xxx之類)預設都是大五碼( BIG5 ),但阿批所撰寫的PHP,通常都是搭配多國語言UTF-8編碼,所以在寄送到此類郵件軟體的收件夾內時,時常收到大伙們來敲門訴說收到一堆火星文(亂碼),怎麼辦呢?阿批今天來解謎:
在php撰寫可用下列函式來進行轉換:
而在php的mail函式中,在header標頭檔也要加入:
只要兩步驟,就足以應付大部分的大五碼郵件軟體嚕!
在php撰寫可用下列函式來進行轉換:
mb_convert_encoding("要轉換的文字'","big5","utf-8");
而在php的mail函式中,在header標頭檔也要加入:
Content-Type: text/plain; charset=big5";
只要兩步驟,就足以應付大部分的大五碼郵件軟體嚕!
留言
張貼留言