我的备忘录


一个常见的xml解析错误解决方法

Posted in php by Kafeifei on the 10月 9th, 2006

反正就是莫名其妙的错误,特别是utf-8的页面,出现这种情况的原因大概因为utf-8的编码格式是变长的,规则比较烦,中途少了一个字节或者多了一个字节就容易出现这类问题,后来用ultraedit查看,发现很诡异,都是那种单字节的字符引起的,一些控制码,反正不管怎样,替换掉这些东西就可以了,这些字符本来也不是用来看的。

$xml = preg_replace('#[\x00-\x08\x0e-\x1f\x7f]+#', ", $xml);

Leave a Reply


16 项查询 - 0.529 秒