0

我有一个带有俄罗斯人表格的网页,但是,例如,如果我插入这个西里尔字符串:

Данные для трансфера

进入一个字段并发送消息,当我收到电子邮件时,我有这个字符串

Äàííûå äëÿ òðàíñôåðà.

这是我使用的标题:

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

1 回答 1

0

这个例子非常适合我:

$subject = 'Вопрос с сайта';
$subject = '=?windows-1251?B?'.base64_encode($subject).'?=';
$headers = "From: User <$email>\n";
$headers.= "Content-type: text/html; charset=\"windows-1251\"";
mail($my_email, $subject, $mail_body, $headers);

它和你的差别不大,但效果很好。试一试,告诉我们你得到了什么。如果它不起作用,则问题可能出在其他地方。检查您为电子邮件获取的数据是否采用正确的编码

于 2013-10-04T15:32:09.253 回答