900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > php 生成xml文件汉字中文编码问题

php 生成xml文件汉字中文编码问题

时间:2021-12-14 15:09:58

相关推荐

php 生成xml文件汉字中文编码问题

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(); }

文章网址:

随意转载^^但请附上教学地址。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。