标题: 伟大的虎友们,php求助
时间: 2018-03-21发布,2018-03-21修改
『回复列表(9|隐藏机器人聊天)』
@心疼,亲,你的这两段代码在虎绿林上显示的是一模一样的,并且两段代码都可以执行。
也许是虎绿林帮你自动修好了代码。
虎绿林确实会对容易引发代码问题的奇妙字符做替换处理。最典型的就是UTF-8无断行空格(\u00a0
,UTF-8编码0xc2a0
),它看上去和普通空格一模一样,但是不能被PHP识别为空格,所以会引发问题。
虎绿林使用了如下代码来处理这个问题:
//将UTF-8中的特殊空格字符转换为普通空格
public static function nbsp2space($str) {
return str_replace(["\xc2\xa0","\xe2\x80\x82"], ' ', $str);
}