由于我的应用程序中的编码问题,我需要将 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/