當前位置:首頁 » 編程語言 » 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-02-08 19:56:31 瀏覽:390
phpmysql存儲過程實例 發布:2025-02-08 19:54:40 瀏覽:159
淘寶賣的地下城腳本 發布:2025-02-08 19:41:40 瀏覽:61
安卓怎麼把提升畫質關了 發布:2025-02-08 19:40:11 瀏覽:359
我想你加密 發布:2025-02-08 19:39:24 瀏覽:211
java手機號正則表達式 發布:2025-02-08 19:34:50 瀏覽:350
ue加密 發布:2025-02-08 19:34:05 瀏覽:473
滁州壓縮機 發布:2025-02-08 19:34:03 瀏覽:880
壓縮棉花絮片 發布:2025-02-08 19:33:12 瀏覽:394
存儲異丙醇 發布:2025-02-08 19:33:09 瀏覽:150