當前位置:首頁 » 編程語言 » php郵件亂碼

php郵件亂碼

發布時間: 2022-06-06 13:59:19

php的MAIL()中文亂碼問題

1,你的統一你的資料庫 ,程序,網頁 三個的編碼
2,你可以在頁頭加上:header(Content-Type:text/html;CHARSET=gb2312)
3,如樓上說的 iconv("現在編碼","變成的編碼","轉換的信息(這里你的應該 就是信息$message)") 或者用 mb_convert_encoding($message,"被轉換成編碼","現在編碼")

❷ PHP 發送郵件亂碼問題

在你php裡面加上
header("content-type;charset=utf8");
還有你看下原文件是什麼編碼的

❸ PHP 發E-mail 接收到的內容是亂碼

內容需要轉碼成gb2312

具體 iconv('utf-8','gb2312','內容')

❹ PHP郵件接收到網頁表單信息為亂碼

資料庫 頁面 文件編碼統一

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

一般這種問題出現的原因是 mail() 函數的 header 參數里少了 Content-type: text/html; charset=utf-8,或者 charset 不是utf-8。很多國外的PHP程序一開始開發的時候沒有吧中文考慮進去,所以中文使用的時候就會出現PHP mail()函數亂碼。
先用函數base64_encode() 使用 MIME base64 對數據進行編碼
標題字元串前加編碼類型例如: =?UTF-8?B?
當然如果是gb2312的話就 =?GB2312?B?
標題字元串後加:?=
PHP mail()函數亂碼的處理辦法舉例如下:

$to = '[email protected]';
$subject = "=?UTF-8?B?".
base64_encode('郵件標題')."?=";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type:
text/html; charset=utf-8' . "\r\n";
// Additional headers
$headers .= 'To: Xinple <
< a href="mailto:[email protected]">
[email protected]</a>>' . "\r\n";
$headers .= 'From: Admin <
<a href="mailto:[email protected]">
[email protected]</a>>' . "\r\n";
$headers .= 'Reply-To: Xinple <xinple@example>' . "\r\n";
mail($to, $subject, $message, $headers);
以上就是PHP mail()函數亂碼的具體處理辦法,希望對有需要的朋友有所幫助。

❻ php 發送郵件主題亂碼內容正常

你是用什麼發送的,php的話建議使用phpMailer或者swiftMailer只要設置一下就行了。很簡單

❼ 用php發郵件時中文標題變成亂碼如何解決

修改你smtp發信類,即在需要有編碼的時候,在字元串拼接的地方,加上 "=?UTF-8?B?".

熱點內容
百度雲下載文件夾 發布:2025-05-18 03:17:33 瀏覽:674
php雲開發 發布:2025-05-18 03:12:41 瀏覽:447
sql語句顯示表 發布:2025-05-18 03:12:30 瀏覽:690
資料庫系統的例子 發布:2025-05-18 03:02:42 瀏覽:191
數字化儲存與編譯是什麼 發布:2025-05-18 02:56:55 瀏覽:217
個人網站模板源碼 發布:2025-05-18 02:51:17 瀏覽:490
主伺服器ip地址 發布:2025-05-18 02:46:29 瀏覽:856
電腦配置太低玩不了絕地求生怎麼辦 發布:2025-05-18 02:38:39 瀏覽:797
存儲過程怎麼出錯了 發布:2025-05-18 02:37:16 瀏覽:368
32寸演算法 發布:2025-05-18 02:22:14 瀏覽:744