正确编码/PHP字符串操作
因此,我刚刚创建了一个简单的表单,供同事向其提交故事/文章,并使用mail()函数将其作为电子邮件发送给我 现在,我的大多数同事都在用Word写作,然后复制/粘贴到提交表单中 有时,他们在文本中使用项目符号和撇号,这是在抛出奇怪的符号 现在,我对编码不太熟悉(我知道一些基本知识,比如UTF-8根据所讨论的语言有几个不同的位) 我的问题是-我如何正确地编码输入,以便用正确的符号替换这些符号(在项目符号的情况下,我可能需要编写一个正则表达式,添加正确编码/PHP字符串操作,php,string,encoding,Php,String,Encoding,因此,我刚刚创建了一个简单的表单,供同事向其提交故事/文章,并使用mail()函数将其作为电子邮件发送给我 现在,我的大多数同事都在用Word写作,然后复制/粘贴到提交表单中 有时,他们在文本中使用项目符号和撇号,这是在抛出奇怪的符号 现在,我对编码不太熟悉(我知道一些基本知识,比如UTF-8根据所讨论的语言有几个不同的位) 我的问题是-我如何正确地编码输入,以便用正确的符号替换这些符号(在项目符号的情况下,我可能需要编写一个正则表达式,添加和标记),但是撇号呢 有没有一种公认的方法可以做到这一
和标记),但是撇号呢
有没有一种公认的方法可以做到这一点?如果您愿意,我可以提供代码,但是通过POST和使用mail()函数提交表单非常简单。尝试使用htmlspecialchars
清理输入,也许该函数会有所帮助。你是发送纯文本电子邮件还是HTML电子邮件?谷歌搜索“php转换智能报价”也出现了。可能的副本也对项目符号问题感兴趣,但我没有找到解决方法。你应该能够扩展智能报价技术以涵盖项目符号--chr(149)
,根据——我会将它们转换为纯文本的星号,或&bull代码>用于html。