Php Iconv、发布数据和simpleXML
因此,我在一些发布的XML上使用了Php Iconv、发布数据和simpleXML,php,simplexml,iconv,Php,Simplexml,Iconv,因此,我在一些发布的XML上使用了simplexml\u load\u string。然而,我得到下面的错误 警告:simplexml\u load\u string()[function.simplexml load string]:实体:第8行:解析器错误:输入不正确UTF-8,指示编码!字节:第7行map_view.php中的0xA3 0x37 0x30 0x30 页面以UTF8编码。我想可能是英镑符号吧? 我想iconv它还不知道当前的编码 <?xml version="1.0"
simplexml\u load\u string
。然而,我得到下面的错误
警告:simplexml\u load\u string()[function.simplexml load string]:实体:第8行:解析器错误:输入不正确UTF-8,指示编码!字节:第7行map_view.php中的0xA3 0x37 0x30 0x30
页面以UTF8编码。我想可能是英镑符号吧?
我想iconv
它还不知道当前的编码
<?xml version="1.0" encoding="utf-8"?>
<documentContent>
<property>
<pic1 hiresURL="http://dmqa.briefyourmarket.com/management/house-sample.jpg" imgpath="http://dmqa.briefyourmarket.com/management/house-sample.jpg" />
<postCode>de560db</postCode>
<address>Chilly Road, Bingley, Oxon, OX17</address>
<postcode>OX17 2HE</postcode>
<price>£700,000</price>
</property>
</documentContent>
de560db
寒冷之路,宾利,牛津,牛津17
OX17 2HE
£700,000
磅符号在UTF-8中为0xC2 0xA3
;错误消息中报告的字节是ISO-8859-1字符:£700,因此我认为您的文档实际上编码为ISO-8859-1,尽管声明指示UTF-8 磅符号在UTF-8中为0xC2 0xA3
;错误消息中报告的字节是ISO-8859-1字符:£700,因此我认为您的文档实际上编码为ISO-8859-1,尽管声明指示UTF-8 看看字节,我怀疑实际编码是ISO-8859-1又称拉丁语-1。这应该可以解决这个问题:
iconv('ISO-8859-1' ,'UTF-8', $xml)
看看字节,我怀疑实际的编码是ISO-8859-1又称拉丁语-1。这应该可以解决这个问题:
iconv('ISO-8859-1' ,'UTF-8', $xml)
你确定这个文件是UTF-8编码的吗0xA3
是用于对ISO-8859-1
中的符号进行编码的字节。
应该是UTF-8编码的0xC2 0xA3
。您确定该文件是UTF-8编码的吗0xA3
是用于对ISO-8859-1
中的符号进行编码的字节。
应该是UTF-8编码的0xC2 0xA3
。您必须将文档转换为UTF-8,最简单的方法是使用
<?xml version="1.0" encoding="utf-8"?>
<documentContent>
<property>
<pic1 hiresURL="http://dmqa.briefyourmarket.com/management/house-sample.jpg" imgpath="http://dmqa.briefyourmarket.com/management/house-sample.jpg" />
<postCode>de560db</postCode>
<address>Chilly Road, Bingley, Oxon, OX17</address>
<postcode>OX17 2HE</postcode>
<price>£700,000</price>
</property>
</documentContent>
例如:
$xmlInput = simplexml_load_string (utf8_encode(file_get_contents($file)));
如果您不知道当前编码,请使用,例如:
您必须将文档转换为UTF-8,最简单的方法是使用
例如:
$xmlInput = simplexml_load_string (utf8_encode(file_get_contents($file)));
如果您不知道当前编码,请使用,例如:
可能的重复可能的重复