2013-12-24 6 views
0

я м сталкиваются некоторые вопросы кодирования символов, как это:PHP проблема кодирования почтовик символов

D\\\'Huison-Longueville Référence 

Оригинальный текст был:

D'Huison-Longueville Référence 

Вот мой PHP Mailer сценарий:

    $mail = new PHPMailer(); 
       $mail->CharSet = 'UTF-8'; 
       $mail->IsMail(); 
       $mail->Subject = $subject; 
       $mail->IsHTML(true); 
       $mail->Body = $email_body; 
       $mail->From='[email protected]'; 
       $mail->FromName= "Support Team"; 
       $mail->AddAddress($toEmail); 
       $mail->Send(); 

ответ

2

У меня такая же проблема. Кодировка не меняется, хотя я был с указанием нового, как вы с:

$mail->CharSet = 'UTF-8'; 

Поскольку вы используете «Ismail» вы должны пойти в папку, где class.phpmailer.php проживает (как правило, в той же папке, как основной файл phpmailer.php) и отредактируйте его. Там вы увидите значения по умолчанию для почты, и вы увидите, что установлено значение «ISO-8859-1».

Изменить

public $CharSet = 'ISO-8859-1'; 

в

public $CharSet = 'UTF-8'; 

Изменить это "UTF-8" или любой другой набор символов вы хотите.

Смежные вопросы