程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP函數mail()的亂碼解決方法介紹

PHP函數mail()的亂碼解決方法介紹

編輯:關於PHP編程

一些人在使用PHP進行編程操作時,經常會遇到一些問題。比如在使用PHP函數mail()出現亂碼的解決方法:

先用函數base64_encode() — 使用 MIME base64 對數據進行編碼

標題字符串前加編碼類型例如: =?UTF-8?B?

標題字符串後加:?=

郵件header說明Content-type — 防止郵件正文也亂碼 舉例說明:

  1. $to         = ‘[email protected]’;  
  2.  
  3. $subject  = “=?UTF-8?B?”.base64_encode(’郵件標題’).”?=”;  
  4.  
  5. $headers  = ‘MIME-Version: 1.0′ . “rn”;  
  6.  
  7. $headers .= ‘Content-type: text/html; charset=utf-8′ . “rn”;  
  8.  
  9. // Additional headers  
  10.  
  11. $headers .= ‘To: Name < [email protected]>’ . “rn”;  
  12.  
  13. $headers .= ‘From: Admin < [email protected]>’ . “rn”;  
  14.  
  15. $headers .= ‘Reply-To: Name < [email protected]>’ . “rn”;  
  16.  
  17. mail($to, $subject, $message, $headers);  
  18.  

以上就是PHP函數mail()在使用時出現亂碼的具體解決方法。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved