作者:心碎的醉鬼 | 来源:互联网 | 2014-05-11 15:51
前阵子用***xml来解析一个rss数据源,很轻松就获得了想要的成果.不想没几天就开端报错:Warning:***xml_load_file()[function.***xml-load-file]:inputconversionfailedduetoinputerror,bytes0xAD0
前阵子用***xml来解析一个rss数据源,很轻松就获得了想要的成果.不想没几天就开端报错:
Warning: ***xml_load_file() [function.***xml-load-file]: input conversion failed due to input error, bytes 0xAD 0xB5 0x3C 0x2F
刚开端料想是php5的一个bug,但是搜索发明,有可能是rss源内混杂了其它编码的字符,导致***xml解析错误.
也就是说,假如rss的声明是这样子:
PLAIN TEXTXML:
那么rss内容必定要是gb2312.
解决措施
用iconv转换编码
修正encoding为准确的编码