可能重复:
如何通过PHP';发送包含阿拉伯语内容的电子邮件;s的邮件功能?
我正在使用功能发送电子邮件,但如果用阿拉伯语发送邮件,我会遇到问题!文本将是这样的:ãÑÍÈÇ ''r''nßíÝß ''r''nÃäÇ ÇÍãÏ
function send_mail($to,$from,$title,$msg){
/*
function name : send_mail
date : 20.06.2009 09:38:29
*/
$headers="from:$from";
$subject=$title;
if( mail($to,$subject,$msg,$headers) ){
return true;
}else{
return false;
}
}
如何修复?
这可能是内容传输的问题
use base64_encode as Content-Transfer-Encoding: Base64
$headers .= 'Content-Transfer-Encoding: Base64 '."'r'n";
您是否将邮件头中的字符集编码设置为UTF8
,而我更喜欢使用库PHPMailer