我通过Postfix用不同的语言从PHP发送电子邮件。在消息的最后,我把版权符号放在下面:
html_entity_decode('Copyright © '.date('Y').' All rights reserved.');
我现在有两个案例:
当我在电子邮件函数中使用标题时,如下所示(字符集=ISO-8859-1):
$this->headers = "Content-Type: text/plain; charset='"ISO-8859-1'"'r'n";
然后,收到的阿拉伯语内容将无法阅读,但收到的复制权将是正确的。
当我在电子邮件函数中使用标题时,如下所示(字符集=UTF-8):
$this->headers = "Content-Type: text/plain; charset='"UTF-8'"'r'n";
然后,阿拉伯语内容是正确的,但版权显示为黑色菱形:�
我正在使用Thunderbird和Outlook阅读邮件,两者的行为相同。
所以我的问题是,我如何才能得到一条带有正确阿拉伯语文本(或英语以外的任何语言)和正确版权符号的消息?
感谢您的帮助
当您使用内容类型HTML时,如果您使用HTML代码©
:,它应该正确显示符号
$this->headers = "Content-type: text/html; charset=UTF-8" . "'r'n";