php5的simplexml解析错误 |
前阵子用simplexml来解析一个rss数据源,很轻松就 获得了想要的 后果.不想没几天就开始报错: Warning: simplexml_load_file() [function.simplexml-load-file]: input conversion failed due to input error, bytes 0xAD 0xB5 0x3C 0x2F 刚开始 猜测是php5的一个bug,然而查找发现,有可能是rss源内 混淆了其它编码的字符,招致simplexml解析 舛误. 也便是说,假如rss的申明是这样子: PLAIN TEXTXML: <?xml version="1.0" encoding="GB2312"?> 那么rss内容 定然要是gb2312. 解决 步骤 用iconv转换编码 批改encoding为正确的编码 |