【问题标题】:How to use UTF-8 characters in a PHP-script?如何在 PHP 脚本中使用 UTF-8 字符?
【发布时间】:2011-03-11 15:49:41
【问题描述】:

如何在 PHP 脚本中使用 UTF-8 字符?

我知道有一个转义字符可以将接下来的两个字符解释为UTF-8。那个逃脱是\s。所以\xFF 有效,它将代表'ÿ'。 但现在我想从字符串中删除零宽度空格(U+200B)。怎么做?我可以使用函数str_replace(),或者preg_replace()吗?

提前致谢。

【问题讨论】:

    标签: php encoding utf-8


    【解决方案1】:
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      删除零宽度空间:

      $str = str_replace(chr(13), "", $str);
      

      【讨论】:

      • 零宽度空格 (ZWSP) 是代码点 200B 处的特定 Unicode 字符 - 和 UTF-8 表示 E2808B。您的解决方案仅影响不适合该问题的单字节序列 13。
      • chr(13) 不是零宽度空格。
      猜你喜欢
      • 2017-01-17
      • 1970-01-01
      • 2014-03-10
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      相关资源
      最近更新 更多