當前位置:首頁 » 編程語言 » 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?".

熱點內容
c連接資料庫的方法 發布:2024-04-30 10:08:05 瀏覽:589
手機存儲與內部存儲空間 發布:2024-04-30 10:05:14 瀏覽:41
博圖v15觸摸屏編譯完後無法模擬 發布:2024-04-30 10:00:14 瀏覽:183
安卓屏怎麼設置原車logo 發布:2024-04-30 09:23:06 瀏覽:773
我的世界手機版20多萬贊的伺服器 發布:2024-04-30 09:18:57 瀏覽:864
筆記本cpu配置參數怎麼看 發布:2024-04-30 09:14:56 瀏覽:544
力軟敏捷開發框架源碼 發布:2024-04-30 08:33:57 瀏覽:168
我的世界網易最古老伺服器 發布:2024-04-30 08:33:06 瀏覽:38
緩存合並轉碼 發布:2024-04-30 08:31:02 瀏覽:170
蘇州哪裡學java 發布:2024-04-30 08:29:34 瀏覽:807