我有一个html表单,当用户填写时,信息将被处理并编码成电子邮件。不断出现的问题是,当我的公司收到用户电子邮件时,编码会将冒号,分号,符号和逗号转换为:
,;
,&
和,
电子邮件难以阅读。
作为PHP和编码的新手,我不确定采取哪种方法。我应该将电子邮件转换为html格式还是应该一起删除编码?有人可以提供有关应对这场冲突的信息/指导吗?
感谢提前!
答案 0 :(得分:1)
我应该将电子邮件转换为HTML格式
这将是更好的方法,使用html_entity_decode()将:
转换为可读的字符
答案 1 :(得分:0)
如果我理解你,那么填写表格的人会把标点符号或字符转换为asci。要停止使用:
$yourvariable = htmlspecialchars($_POST['your input field'], ENT_QUOTES);
这应该消除大部分令人讨厌的东西。
答案 2 :(得分:0)
您可以使用HTMLEntities,它将适用的字符转换为HTML实体。
此外,当您要从邮件中删除html标记时,strip_tags也可以使用。