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

如何解决如何在PHP中替换Microsoft编码的引号?

开发过程中遇到如何在PHP中替换Microsoft编码的引号的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在PHP中替换Microsoft编码的引号的解决方法建议,希望对你解决如何在PHP中替换Microsoft编码的引号有所启发或帮助;

问题描述

考虑到您只想替换一些特定且标识明确的字符,我将str_replace使用一个数组:显然,您不需要重型大炮正则表达式将带给您;-)

并且,如果您遇到其他一些特殊字符(MicrosoftWord的该死的复制粘贴…),则可以仅在必要时/在识别它们后将它们添加到该数组中。

我可以给您的评论最好的答案可能是此链接:用PHP转换智能报和相关的代码 (引用该页面

function convert_smart_quotes($string) 
{ 
    $search = array(chr(145), 
                    chr(146), 
                    chr(147), 
                    chr(148), 
                    chr(151));

    $replace = array("'", 
                     "'", 
                     '"', 
                     '"', 
                     '-');

    return str_replace($search, $replace, $string); 
}

(我在这台计算机上没有Microsoft Word,因此我无法自己进行测试)

我不记得我们工作使用了什么 (我不是那种必须处理这种输入的人) ,但是那是一类的东西……

解决方法

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

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

有一个更好的方法吗?

编程问答相关问答

我的环境详情: <ul> <li>操作系统:Ubuntu 20.04</li> <li>节点版本:9.6.1</li> <li>Qt 版本:5.9.1</li> </ul> 我
此问题使用 <a href="https://people.ucsc.edu/%7Emclapham/eart125/data/georoc.csv" rel="nofollow noreferrer">https://people.ucsc.edu/~
对不起,我正在绞尽脑汁想办法解决这个问题。 我的 kafka 代理说等待连接到 Zookeper 然后关闭(超时)
我有一个 pypsark 数据框保存为 <code>temp_view</code>,我需要将它保存到 <code>Table2</code> 中的 <code>DB2</code>
我想在 <a href="https://www.brightsign.biz/digital-signage-products/XT-product-line/XT1144" rel="nofollow noreferrer">BrightSign XT114
我对 sql 很陌生,一直在尝试使用以下脚本对其进行参数化。 <strong>这是我的代码:</strong> <pre><
<ol> <li>现在我正在考虑为 android 开发一个应用程序并想要获取位置信息。</li> <li>所以我决定使用 xamarin 的
我正在使用 TestNg 运行并行测试,我想在脚本中的某些点停止/终止线程。这个脚本有很多层,所以简单
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注