php - 在 PHP 5.2 中修剪 unicode 空格

标签 php unicode utf-8 whitespace character-properties

如何修剪第一个空格是 0xc2a0 不间断空格的 string(6) "page"

我试过 trim()preg_match('/^\s*(.*)\s*$/u', $key, $m);.

另一个问题:如何可靠地复制这些字符?它们似乎被转换为“普通”空格,这使得调试变得困难。

最佳答案

preg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u','',$str);

关于php - 在 PHP 5.2 中修剪 unicode 空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4166896/

相关文章:

php - 使用 PHP 在 Joomla 中获取用户类型

php - 查询时的 CodeIgniter 索引数组

php - 如何在 PHP 中通过 Fibers 使用多个异步 fread?

java - 将 Unicode 转换为 UTF-8 byte[] 并保存为字符串 (Java)

php - mysql_query 在使用特殊字符调用时不返回任何内容(丹麦字符 : æøå)

winapi - 控件为 Unicode 或 ANSI 意味着什么?

delphi - 使用 Delphi 6 处理 Unicode 字符

java - "org.apache.commons.lang.StringEscapeUtils"和 "en dash"

java - iText 不喜欢我的特殊字符

json - Perl 生成的 JSON 中的 UTF8 字符串在客户端损坏