1. 当用普通的方法去不了空格时,可以试试下面的方法:
针对全角空格:
preg_replace("/(\xc2\xa0)/",' ',$str);
所有空格通用:
preg_replace("/(\s|\ \;| |\xc2\xa0)/",' ',$str);
2. 有时候字符串已经是UTF-8编码了,居然还会乱码,这是你可以这么解决:
$str = iconv('UTF-8','ISO-8859-1',$str);
(用mb_detect_encoding($str)查看字符串编码)