php - 如何在 PHP 中替换 Microsoft 编码的引号

标签 php string encoding character-encoding

由于我的应用程序中的编码问题,我需要将 Microsoft Word 版本的单引号和双引号 (“” ' ') 替换为常规引号 (' 和 ")。我不需要它们是 HTML 实体,我无法更改我的数据库架构。

我有两个选择:使用正则表达式或关联数组。

有没有更好的方法来做到这一点?

最佳答案

我已经找到了这个问题的答案。您只需要使用 php 中的 iconv() 函数的一行代码:

// replace Microsoft Word version of single  and double quotations marks (“ ” ‘ ’) with  regular quotes (' and ")
$output = iconv('UTF-8', 'ASCII//TRANSLIT', $input);     

关于php - 如何在 PHP 中替换 Microsoft 编码的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262038/

相关文章:

javascript - 复选框更改上的 jQuery $.post 不起作用

php - 在没有API PHP的情况下获取Youtube用户名

string - Delphi 翻译字符串

java - 将 JsonObject 转换为字符串

php - 将字符串拆分为带有瑞典字符的单词

php - mySql 数据库连接到错误的服务器

php - 我想要自动创建一个在服务器上自动运行的php文件

c - 在 C 中使用字符串对链表进行排序

java - Java 中的 iconv 等效代码不会返回相同的结果

html - 视频应编码为哪些格式