php教程|php手册
php生成xml,汉字中文乱码
php教程-php手册
今天在利用php做一个交互时我需要生成xml文档,但是发现xml中汉字全部乱码了,下面小编来给各位同学介绍一下此问题解决办法.
落伍者源码,打开vscode就蓝屏,ubuntu桌面CDROM,tomcat设置项目url,徐州爬虫,php获取数据库的值,平潭seo优化了吗,收费视频网站源码下载,java app模板lzw
先看一个把数组转换xml,代码如下:
qq堂5.2源码,vscode 保存失败,ubuntu访问,tomcat 黑色 红色,易语言sqlite读取数据,dz盗版插件侵权,前端框架排名前十名,猫影视tv本地爬虫接口,php 取文件时间,seo推广培训快照,php7适合大型网站吗,贪吃蛇游戏代码网页,织梦模板幻灯片lzw
function array2xml($array, $xml = false){if($xml === false){$xml = new SimpleXMLElement(\);}foreach($array as $key => $value){if(is_array($value)){ array2xml($value, $xml->addChild($key));}else{ $xml->addChild($key, $value);}}return $xml->asXML(); } header(Content-type: text/xml); print array2xml($array);
这样如果没有中文汉字没问题,如果有中文就有问题了,当内容出现汉字时会出现为空的情况,解决办法是转编码处理,代码如下:
我要看小说网站源码,ubuntu系统无法打字,java 爬虫 都用什么,女生 php,seo建站策略lzw
/* php 数组转换成xml */ function array2xml($array, $xml = false){if($xml === false){$xml = new SimpleXMLElement(\);}foreach($array as $key => $value){if(is_array($value)){ array2xml($value, $xml->addChild($key));}else{ //$value=utf8_encode($value); if (preg_match("/([x81-xfe][x40-xfe])/", $value, $match)) { $value = iconv(gbk, utf-8, $value); //判断是否有汉字出现 } $xml->addChild($key, $value);}}return $xml->asXML(); }
文章网址:
随意转载^^但请附上教学地址。