PHP Mail - UTF 8 Проблемы с кодировкой китайских иероглифов - PullRequest
1 голос
/ 21 апреля 2011

У меня есть скрипт PHP Mail, который отправляет электронные письма, и мне нужно отправить их на китайском языке.У меня есть следующий код:

$email_header = "From: $from\n";
$email_header .= "X-Priority: 1\n"; //1 UrgentMessage, 3 Normal
$email_header .= "Return-Path: <$return>\n";
$email_header .= "Content-type: text/html; charset=utf-8\n";
mail($row["email"], '=?UTF-8?B?'.base64_encode($subject).'?=', $email_body, $email_header);

У меня проблема как с темой письма, так и с телом - она ​​отправляется следующим образом:

Subject: ???????????

Body: ???????????????

?????

??????????????????????????????????????????????????

????? 

Ясно, что не китайский!!!Если бы кто-нибудь мог указать мне правильное направление, это было бы здорово.

Заранее спасибо,

Гомер.

1 Ответ

1 голос
/ 21 апреля 2011

Похоже, проблема с подключением к базе данных, а не проблема почтовой программы. Возможно, забыл сделать set names utf-8 ...?

...