我在發送電子郵件時遇到了外國字符問題。有人能告訴我該怎麼做。我認爲這個問題可能是三件事之一。PHP電子郵件編碼?
1)html頁面編碼不正確。 (這會影響表單中的POST數據嗎?) 2)郵件功能沒有任何編碼。因此程序不知道如何讀取它。 (很有可能) 3)文件本身沒有正確的編碼,因此造成問題。 (很可能不太可能)
是否還有其他可能的原因?
我試圖敲掉這些1,直到我找到問題。我認爲選項2是最可能的原因。如何爲郵件功能添加適當的通用編碼?
這是我目前所擁有的。
$mail_sent = mail($client_email, $title, $message, "From: {$visitor_email}");
我目前知道表單不發送波蘭語或瑞典語字符。
如果有人能指出任何其他可能的原因並告訴我需要用什麼編碼發送電子郵件,我將不勝感激。
非常感謝。
基於文本的郵件(在HTML)使用: '內容類型:text/plain的;字符集= utf-8' –
能否請您發佈的代碼? – 2014-01-12 16:24:20