刚开始碰php,解析xml时碰到问题了 本帖最后由 yxxue 于 2012-11-25 18:57:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用这样的方法来获取数据,程序虽然不报错,但是取不到任何值。echo $xml->data[0]->usernum; 阅读 simplexml_element->attributes 的说明和示例 我按PHP手册里面的方法,取不到值啊,下面是手册上原封不动的代码,可以正常运行,$string = <<<XML<a><foo name="Jack" game="lonely">1</foo></a>XML;$xml = simplexml_load_string($string);foreach($xml->foo[0]->attributes() as $a => $b) { echo $a,'="',$b,"\"\n";}但如果把name的值换成中文,程序就报错了。Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 2: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xD4 0xDA 0x22 0x20 in E:\php\is8common\1.php on line 10 你的xml文件不是utf-8编码。改成utf-8编码另存一遍。 本帖最后由 xuzuning 于 2012-11-25 22:28:58 编辑 楼主设定xml编码试试,读取的话编码问题还是会出现的。 求一关于编码的正则 不想让人直接打开某个.PHP页面的时候,出现“非法请求”的提示。。。 看看我写的语句有问题吗? 搜索用时??? 用preg_match_all函数匹配URL,正则表达式怎么写 如果连接不上数据库的话,怎样可以不报错而同时赋值? 如何实现把*.sql 的文件到入到mysql里面? 高手请支个招:一个关于php.ini中的session设置的问题,先谢了,小弟在线等候!!! 求大神帮帮我,网站文章列表翻页内容不变怎么回事 audio currentTime 手机端无效 数据库分类查询问题 最近在做PHP课程设计,问个关于提取表单的数据存放入数据库的问题
echo $xml->data[0]->usernum;
我按PHP手册里面的方法,取不到值啊,下面是手册上原封不动的代码,可以正常运行,
$string = <<<XML
<a>
<foo name="Jack" game="lonely">1</foo>
</a>
XML;$xml = simplexml_load_string($string);
foreach($xml->foo[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}但如果把name的值换成中文,程序就报错了。
Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 2: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xD4 0xDA 0x22 0x20 in E:\php\is8common\1.php on line 10