【发布时间】:2011-01-31 05:53:29
【问题描述】:
我收到了错误:
parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xED 0x6E 0x2C 0x20
尝试使用来自第 3 方来源的 simplexml_load_string 处理 XML 响应时。原始 XML 响应确实声明了内容类型:
<?xml version="1.0" encoding="UTF-8"?>
然而,XML 似乎并不是真正的 UTF-8。 XML 内容的语言是西班牙语,并且在 XML 中包含诸如 Dublín 之类的词。
我无法让第 3 方整理他们的 XML。
如何预处理 XML 并修复编码不兼容问题?
有没有办法检测 XML 文件的正确编码?
【问题讨论】:
标签: php xml encoding character-encoding simplexml