我有一个页面通过php电子邮件发送textarea表单输入给我。输入中的任何£
符号都会在我收到的电子邮件中翻译为£
。
如果我将字符串回显到屏幕,它们会正确显示为£
,但是当它转换为我收到的电子邮件时£
页面编码为
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
我尝试过以下这一行,但没有区别。
$advertisement_new = str_replace("£", "£", $advertisement);
我已经搜索了谷歌和这个论坛,但无法找到解决方案。如果有人能帮助我,我将不胜感激。
非常感谢
火车
根据我的拙见,这是不公平的重复标记。我仔细检查了前面提到的问题,虽然它包含了像我这样的新手的广泛而难以理解的答案,但我找不到我想要的答案。但是,由于下面的评论,我搜索谷歌找出如何在PHP中设置邮件标题,以下代码对我有用:
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: '.$email_from."\r\n";
$headers .= 'Reply-To: '.$email_from."\r\n" .
令人失望的是,这个论坛的成员似乎期望提问者拥有比我拥有的知识更多的知识。在62岁的时候,我确实尝试学习新事物,但发现这个论坛对我的期望过高,其他成员也准备好判断并因为我缺乏知识而不是提供帮助而惩罚我,这是一种耻辱。
祝福,
火车