请问:php中用dom从xml文件中读取数据,中文字符显示为乱码,如何解决?
我的程序中,首先使用soap从对方的服务器获得一个xml文件,在
echo("<pre>" .$soapclient->response."</pre>");
后可以看到,返回的中文字段都是正常的。但在使用dom进行解析然后显示的时候,中文字符出现乱码。
我的php.ini中相关设置为:
default_mimetype = "text/html"
default_charset = "gb2312"
对方的xml文件头为:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
在把xml文件encoding变为gb2312后仍然不行;(
请问,这是什么原因?