在修改开源论坛phpBB时,将一段文本字符串输出到html页面上时发现不能按单词换行,而是会打断单词。
在浏览器上右键编辑后发现"空格"变成了
当然结果失败了。
以后奇怪的字符都可以这么替换掉。
后来搜了一下这个"空格":https://en.wikipedia.org/wiki/Non-breaking_space
按字符输出时发现这个"空格"有两个字节。
在浏览器上右键编辑后发现"空格"变成了
于是就想在输出前用str_replace将 替换成真的空格--
str_replace(' ',' ',&text);
当然结果失败了。
最后,先用的urlencode()将&text输出,"空格"变成了%C2%A0。然后就--
str_replace(urldecode('%C2%A0'),' ',&text);
以后奇怪的字符都可以这么替换掉。
后来搜了一下这个"空格":https://en.wikipedia.org/wiki/Non-breaking_space
按字符输出时发现这个"空格"有两个字节。