2013-06-12 3 views
1

Я пытаюсь отправить электронное письмо с PHP, включая многоязычные символы. Весь сайт (заголовок html, заголовок php) установлен в UTF8, а также в виде набора символов.Использование mail() для отправки UTF8 e-mail

Для PHP кода у меня есть сейчас:

$to = "[email protected]"; 
$subject = "Subject"; 
$message = "Question is ".$question; 
$from = "[email protected]"; 
$headers = "From:" . $from . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-UTF-8' . "\r\n"; 

$sendmail = @mail($to,$subject,$message,$headers); 

Я supose Я не так-то?

Я получаю '?' символы с японскими буквами для примера.

ответ

1
$headers .= "MIME-Version: 1.0"."\r\n"; 
$headers .= "Content-type: text/html; charset=utf-8"."\r\n"; 

должно быть все, что вам нужно.

Возможно, я ошибаюсь, но, насколько я знаю, iso-UTF-8 не является допустимой кодировкой, по крайней мере, она не похожа на нее.

+0

отлично, спасибо! –

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