占两个字节的“空白符”

在修改开源论坛phpBB时,将一段文本字符串输出到html页面上时发现不能按单词换行,而是会打断单词。
在浏览器上右键编辑后发现"空格"变成了 

于是就想在输出前用str_replace将 替换成真的空格--

str_replace(' ',' ',&text);

当然结果失败了。

最后,先用的urlencode()将&text输出,"空格"变成了%C2%A0。然后就--

str_replace(urldecode('%C2%A0'),' ',&text);

以后奇怪的字符都可以这么替换掉。

后来搜了一下这个"空格":https://en.wikipedia.org/wiki/Non-breaking_space

按字符输出时发现这个"空格"有两个字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值