utf8特殊字符

2023-2-17 13:48:03

场景, 今天遇到了一个特殊字符, 全角的空格, utf8字符编码是: \u3000

用PHP的正则将其替换掉:

1 if (preg_match('/\x{3000}+/u', $v, $b)) {
2     $a = str_replace($b[0], '', $v);
3     echo $a
4 }

怎么发现是\u3000的呢, 因为服务端返回的json没有特殊处理, 汉字直接就是utf8格式的字符, 于是就发现了这个字符

还有其他什么特殊的字符呢

\ufeff 字节顺序标记
\x20 正常空格 (半角空格, ASCII字符集中的空格)
\u3000 全角空格(中日韩字符集中的空格)
\xa0 latin1字符集中的空格, 就是HTML中的 不间断空白
posted @   myD  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示