php mail()函数剥离主题上的特殊字符

时间:2012-07-03 17:42:58

标签: php email special-characters

这是我的代码:

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    $msg = "1'2 ’3"4 “5”6 7~8!9@10#11$12%13^14&15*16(17)18}19{20"21:22?23>24<25 ";
    $subject = "1'2 ’3"4 “5”6 7~8!9@10#11$12%13^14&15*16(17)18}19{20"21:22?23>24<25;
    mail("myemail@example.com",$subject,$msg);

消息已完成,但主题仅显示

  

1'2'3

主题来自db上的行['subject']。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

尝试转义双引号:

"1'2 ’3\"4 \“5\”6 7~8!9@10#11$12%13^14&15*16(17)18}19{20\"21:22?23>24<25 ";