正確顯示我有一個基本的PHP郵件的形式,以便無論我做什麼,我不能給SCCM字符正確顯示盎司的感覺,如果語言與法國口音寫的。法國字符無法在PHP郵件
我使用的句子的例子是:
嗨,這是由PHP發送解析 格式是否正確或錯誤的測試消息。 應適當作出預期 法語詞典的字符。
瞄準它出來爲:
你好,這是一封測試郵件發送©PHP 分析格式是否正確或錯誤。 應manière的字符佔有©é©視爲有望在詞彙 的問題。
正如你所看到的,與口音字符被搞砸了,他們收到的郵件盎司。
我處理我的消息變量如:
$fieldenquiry = utf8_encode($_POST['fieldenquiry']);
我然後,發送它像這樣:
$cc = "[email protected]";
$subject = "Website Enquiry";
$message = '<html><body>';
$message .= "<p><strong>Enquiry</strong><br />" . nl2br($fieldenquiry) . "</p>";
$message .= "</body></html>";
$headers = "From: " . $fieldemail . "\r\n";
$headers .= "Cc: " . $cc . "\r\n";
$headers .= "Reply-To: ". $fieldemail . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
mail($to, $subject, $message, $headers);
我不是一個PHP開發人員以任何方式。該表的工作方式在某種意義上說,它發送等而我想不通,爲什麼人物陷入困境。我編碼POST變量和我送用UTF-8字符集的HTML格式。
幫助和指導表示讚賞。
邁克爾。
編輯:
我想通了這一點。請參閱下面的答案。
能否請您檢查您的編碼是你的PHP文件?它是UTF-8嗎? –