在php中查找和替换特殊字符

时间:2015-02-09 23:22:06

标签: php html utf-8 character

编码让这很难解释。我使用PHP从XML文件中获取字符串。当我回应它时,我看到一个小黑圈:•或•。哦,stackoverflow渲染这些,抱歉。我的意思是说它是ascii角色" bull"或"#8226"

echo $str;
gets me:
[CIRCLE] wordswords [CIRCLE] more words [CIRCLE] still more words

如何使用PHP找到这个角色?我想爆炸它。我无法搜索一个圆圈,搜索8226或者圈子不起作用。我必须使用urlencode吗?

$str=url_encode($str);
$str=str_replace(%E2%80%A2,'-CIRCLE-',$str);
$str=url_decode($str);
$str=explode('-CIRCLE-');

或者有更有效的方法吗?

1 个答案:

答案 0 :(得分:1)

查看此主题:Bullet "•" in XML。我想这会帮助你找到答案。