20120626

PHP郵件亂碼問題

許多的郵件管理軟體(mail 2xxx之類)預設都是大五碼( BIG5 ),但阿批所撰寫的PHP,通常都是搭配多國語言UTF-8編碼,所以在寄送到此類郵件軟體的收件夾內時,時常收到大伙們來敲門訴說收到一堆火星文(亂碼),怎麼辦呢?阿批今天來解謎:


在php撰寫可用下列函式來進行轉換:
mb_convert_encoding("要轉換的文字'","big5","utf-8");


而在php的mail函式中,在header標頭檔也要加入:
Content-Type: text/plain; charset=big5";

只要兩步驟,就足以應付大部分的大五碼郵件軟體嚕!

沒有留言:

張貼留言

你還在幫別人打造舒適圈?

 師不順路,不好為人師,談何容易.... 人總是在為自己的做法找"理由",找一個漂亮的包裝,找一個可以說服人的方式,找一個立足點....然而,這個為自己所做的一切,往往是一個自私的隱性表現,因為你要達到的就是"滿足"自己。 但要如何滿足自己...