我有一个带有俄罗斯人表格的网页,但是,例如,如果我插入这个西里尔字符串:
Данные для трансфера
进入一个字段并发送消息,当我收到电子邮件时,我有这个字符串
Äàííûå äëÿ òðàíñôåðà
.
这是我使用的标题:
$headers .= "MIME-Version: 1.0"."\r\n" ."Content-type: text/plain; charset='utf-8'". "\r\n";
我有一个带有俄罗斯人表格的网页,但是,例如,如果我插入这个西里尔字符串:
Данные для трансфера
进入一个字段并发送消息,当我收到电子邮件时,我有这个字符串
Äàííûå äëÿ òðàíñôåðà
.
这是我使用的标题:
$headers .= "MIME-Version: 1.0"."\r\n" ."Content-type: text/plain; charset='utf-8'". "\r\n";
这个例子非常适合我:
$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);
它和你的差别不大,但效果很好。试一试,告诉我们你得到了什么。如果它不起作用,则问题可能出在其他地方。检查您为电子邮件获取的数据是否采用正确的编码