utf-8(PHP,str_replace)中是否有不同类型的双引号?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了utf-8(PHP,str_replace)中是否有不同类型的双引号?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP 5.3中,我试图在字符串中替换双引号:
$bar = str_replace('"','\'',$foo);

但是保存在utf8-Database中的一些引用并没有被替换,尽管它们看起来很正常

“一些文字

我必须搜索不同的字符类型吗?
如果是这样,他们是谁?

有许多字符看起来像引号,大多数字符很少使用.更经常使用的是这三个:
"   U+0022 quotaTION MARK
“   U+201C LEFT DOubLE QUOTATION MARK
”   U+201D RIGHT DOUBLE QUOTATION MARK

一些罕见的是全长报价标记,DITTO MARK,双重PRIME,双重报价标记等. Unicode.org“confusables”工具找到15 characters similar to ".

为什么不在这里复制并粘贴有问题的字符,以便我们识别它?或者您可以使用HEX函数获取字符的十六进制编码,这是识别它的另一种方法.

脚本宝典总结

以上是脚本宝典为你收集整理的utf-8(PHP,str_replace)中是否有不同类型的双引号?全部内容,希望文章能够帮你解决utf-8(PHP,str_replace)中是否有不同类型的双引号?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。