php - 从 MS Word 粘贴时 PHP 和撇号的编码问题

标签 php encoding ms-word

我有一个通过电子邮件发送到我的电子邮件地址的表单。一切正常,除非有人将 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/

相关文章:

ruby-on-rails - 在 Ruby 中以编程方式输出 Word 文档格式文件的最佳方法是什么?

php - 高端 Node.js 框架

php - 取名为数组键名的变量

java - 调试 ByteArrayOutputStream 字符串比较

javascript - 从 MS Word 复制并粘贴到 CKEditor

c# - 如何准备 Word 2007 文档以便 C# 可以从语义上提取数据?

php - 如何将每张图片的 ID 放在上面

php - Laravel 将数据计数附加到数据库对象

R在Windows平台Rstudio上打印data.frames中的UTF-8代码

ios - 如何导致NSString的dataUsingEncoding : method return nil?