我有一個簡單的網頁,我從$ _POST獲取用戶輸入的數據:評論,用戶名等。我將它們發送到電子郵件並將它們保存在數據庫中。我的問題是,當我發送電子郵件時,無論客戶是什麼,我只看到胡言亂語。我嘗試在所有iso 88xx,utf8,windows等電子郵件中聲明元標記,但沒有成功。還嘗試了一百萬個htmlentities()的例子,所有這些都導致了同樣的事情......簡單的亂碼。 (儘管有時候源代碼顯示了不同的東西,但純文本從不改變)。PHP轉換html特殊字符,如口音顯示正確
示例代碼:
if (isset($_POST['name'])) {
$name = htmlentities($_POST['name'], ENT_QUOTES);
}
郵件的結果()$的域名(堂吉訶德)會是這樣的 「唐Quijóte」。
對不起,如果這是一個轉發,但我不能得到這個工作。
你剛剛救了我的命。 anks! – user3529213
不是問題,很高興提供幫助。 – Sarcoma