处理PHP编码的最佳实践是什么?

时间:2013-04-15 16:56:51

标签: php encoding html-email

我有一个html表单,当用户填写时,信息将被处理并编码成电子邮件。不断出现的问题是,当我的公司收到用户电子邮件时,编码会将冒号,分号,符号和逗号转换为:&#59;&,电子邮件难以阅读。

作为PHP和编码的新手,我不确定采取哪种方法。我应该将电子邮件转换为html格式还是应该一起删除编码?有人可以提供有关应对这场冲突的信息/指导吗?

感谢提前!

3 个答案:

答案 0 :(得分:1)

  

我应该将电子邮件转换为HTML格式

这将是更好的方法,使用html_entity_decode():转换为可读的字符

答案 1 :(得分:0)

如果我理解你,那么填写表格的人会把标点符号或字符转换为asci。要停止使用:

$yourvariable = htmlspecialchars($_POST['your input field'], ENT_QUOTES);

这应该消除大部分令人讨厌的东西。

答案 2 :(得分:0)

您可以使用HTMLEntities,它将适用的字符转换为HTML实体。

此外,当您要从邮件中删除html标记时,strip_tags也可以使用。