在PHP中替换MS智能引号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在PHP中替换MS智能引号相关的知识,希望对你有一定的参考价值。

  1. <?
  2. $string="Steve�s fix for MicroSux �Smart Quotes�";
  3. print "Original |$string|<br>";
  4. echo "Final " . fix_ms_smart_quotes($string) ."<br>";
  5.  
  6. function fix_ms_smart_quotes($string) {
  7. $text = str_replace(
  8. array("xe2x80x98", "xe2x80x99", "xe2x80x9c", "xe2x80x9d", "xe2x80x93", "xe2x80x94", "xe2x80xa6"),
  9. array("'", "'", '"', '"', '-', '--', '...'),
  10. $string);
  11. // Next, replace their Windows-1252 equivalents.
  12. $text = str_replace(
  13. array(chr(145), chr(146), chr(147), chr(148), chr(150), chr(151), chr(133)),
  14. array("'", "'", '"', '"', '-', '--', '...'),
  15. $text);
  16. return $text;
  17. }
  18. ?>

以上是关于在PHP中替换MS智能引号的主要内容,如果未能解决你的问题,请参考以下文章

在 Notepad++ 中禁用自动加倍引号

PHP 替换html标签内的单引号,将单引号替换成双引号

用其他东西替换或删除新行,但只能在 CSV 文件上使用 PHP 的单引号或双引号之间

如何在 php 中为 tsql 字符串转义单引号(ms sql)

使用 PHP 转换所有类型的智能引号

是否有任何在线工具可用于将无效 JSON 中的单引号替换为双引号或在 PHP 中使用无效 json 的任何解决方案?