我提到了serhio的utf-8编码问题,并且我一直在尝试从net搜索不同的方法:(我想在主题行中显示中文字符,但是当在gmail中收到它时显示垃圾字符。我试过把
header('Content-Type: text/html; charset=utf-8');
在页面顶部但无法正常工作
我试图添加“\ r \ n”也无效
我的代码如下
$mail->charset = 'utf-8';
$mail->body('',$strInv);
$mail->subject('"=?UTF-8?B?".base64_encode(我的问题)."?=" #'.$inquiry_no);
当我收到gmail主题时看起来像这样: “=?UTF-8?B?”。base64_encode(订å?确褤)。“?=”#00016
我真的很感激任何人都可以帮助我。谢谢。
答案 0 :(得分:1)
当您修复它时,您的主题字符串应如下所示:
=?UTF-8?B?RUSSIANNNN?=
在调用之前使用echo函数调试主题字符串 $ MAIL-&GT受试者
或只是做
$ssubject = '=?UTF-8?B?' . base64_encode('RUSSIAN') . '?=';
$ssubject = $ssubject . $inquiry_no;
$mail->subject($ssubject);
祝你好运新手