£出现在来自表单输入的电子邮件中

时间:2015-01-01 15:58:21

标签: php email

我有一个页面通过php电子邮件发送textarea表单输入给我。输入中的任何£符号都会在我收到的电子邮件中翻译为£

如果我将字符串回显到屏幕,它们会正确显示为£,但是当它转换为我收到的电子邮件时£

页面编码为

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

我尝试过以下这一行,但没有区别。

$advertisement_new = str_replace("£", "&pound;", $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岁的时候,我确实尝试学习新事物,但发现这个论坛对我的期望过高,其他成员也准备好判断并因为我缺乏知识而不是提供帮助而惩罚我,这是一种耻辱。

祝福,

火车

0 个答案:

没有答案