2011-11-14 15 views
1

私はPHPから電子メールを送信するためにPHPMailerを使用しています。私のメール本文には、HTML形式と中国語の文字が含まれています。中国語の文字PHPMailer

中国語の文字が正しく表示されない場合、奇妙な文字に変更されます。私はデータベースから文字を取ります。ウェブブラウザで見ると完全に表示されます。

これを解決するために初期化しなければならないPHPMailerの変数は何ですか?

助けていただければ幸いです。ありがとうございました。

+0

電子メールクライアントは漢字を表示できますか? – zrvan

答えて

7

HTML本体に間違ったエンコードを使用している可能性があります。 いくつかの重要なプロパティは次のとおりです:

$mail = new PHPMailer(); 
$mail->IsHTML(true); 
$mail->MsgHTML($your_html_body); 
$mail->CharSet="UTF-8"; // <-- Put right encoding here 
+0

は重要な変数の順序ですか? – Armitage2k

関連する問題