我有一个通过电子邮件发送到我的电子邮件地址的表单。一切正常,除非有人将 MS Word 中的内容粘贴到表单中。所有的文本都通过了,但是撇号和双引号的编码都搞砸了。他们以奇怪的角色出现。
有没有办法轻松解决这个问题?
最佳答案
对我来说这个解决方案工作正常:
将 windows 转换的字符串转换为 utf-8。
$str = iconv("cp1252","UTF-8", $str);
- cp866 MS DOS 西里尔文
- cp1251 window 西里尔文
- cp1253 Windows西欧语言
关于 iconv()
的更多信息
关于php - 从 MS Word 粘贴时 PHP 和撇号的编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751522/