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