xml_parse函数的问题.烦请唠叼等高手解释一下. xml_parse只能处理utf-8编码的数据显然你的$xml不是utf-8编码的,因为有“Hello World 恭喜.Input” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我打印出$xml的数据.在utf8下显示是正常的.我的webservice是用.net编写的.而且我发现我只要把nusoap.php中的$this->parser = xml_parser_create($this->xml_encoding);这个时候$this->xml_encoding的值为:UTF-8改成:$this->parser = xml_parser_create('ISO-8859-1');后面的代码不用更改.就完全没有问题了,中文也不会出现乱码. 我在得到http头部信息的时候得到:$headers:Array ( [server] => Microsoft-IIS/5.0 [date] => Wed, 24 Aug 2005 03:42:05 GMT [x-powered-by] => ASP.NET [x-aspnet-version] => 1.1.4322 [cache-control] => private, max-age=0 [content-type] => text/xml; charset=utf-8 [content-length] => 376 ) ======================================$this->xml_encoding 的值就是 从头部中取出来的.有办法改变.net头部信息的charset值吗? 类似这样的:Response.Content-type = "text/html;charset=UTF-8"; 我已知道解决该问题的办法.谢谢大家帮忙.结贴.详细解决方法可以到以下地址查看.PHP调用.net的webservice 中文乱码解决方案http://coolstr.cnblogs.com/archive/2005/08/25/222440.html php混编写法有错误 php调用com组件 问题!!! Apache里的php.ini 上传限制一修改PHP的session马上失效 请教:PHP 一个页面怎样必须从指定的页面链接进入,不能直接输入地址进入? XML 文档只能有一个顶层元素 请问这种效果是怎么做的? 怎样将一个表中的数据一一对应的导入另一个表中 PHP如何读取Sql Server数据库??? 求救,谢谢! PHP5中用GET方式提交表单时不支持中文,如何解决? 请教关于动态更改div中内容的问题。 100分问$_POST值成双倍了!!!,中间还有input控件名称
$this->parser = xml_parser_create($this->xml_encoding);
这个时候$this->xml_encoding的值为:UTF-8改成:
$this->parser = xml_parser_create('ISO-8859-1');
后面的代码不用更改.
就完全没有问题了,中文也不会出现乱码.
$headers:Array ( [server] => Microsoft-IIS/5.0 [date] => Wed, 24 Aug 2005 03:42:05 GMT [x-powered-by] => ASP.NET [x-aspnet-version] => 1.1.4322 [cache-control] => private, max-age=0 [content-type] => text/xml; charset=utf-8 [content-length] => 376 ) ======================================
$this->xml_encoding 的值就是 从头部中取出来的.有办法改变.net头部信息的charset值吗?
Response.Content-type = "text/html;charset=UTF-8";
PHP调用.net的webservice 中文乱码解决方案
http://coolstr.cnblogs.com/archive/2005/08/25/222440.html