Китайские иероглифы PHPMailer - PullRequest
2 голосов
/ 14 ноября 2011

Я использую PHPMailer для отправки электронной почты из PHP. Тело моей электронной почты содержит формат HTML и китайские символы.

Китайские иероглифы не отображаются правильно, они заменены на странные символы. Я беру персонажей из базы данных. Это отлично видно, если я просматриваю через веб-браузер.

Какую переменную PHPMailer я должен инициализировать, чтобы решить эту проблему?

Любая помощь будет оценена. Спасибо.

1 Ответ

8 голосов
/ 14 ноября 2011

Возможно, вы используете неправильную кодировку для тела HTML.Некоторые важные свойства:

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