来源:自学PHP网 时间:2014-11-25 00:27 作者: 阅读:次
[导读] 在PHP5 0 中,simplexml_load_file()是一个很好的读取和处理XML文件的函数,但是在读取和处理中文时会出现乱码,经过研究发现,如果是中文内容,必须经过iconv编码转换,否则显示为乱码,代码...
php simplexml_load_file 中文乱码的解决方法在PHP5.0 中,simplexml_load_file()是一个很好的读取和处理XML文件的函数,但是在读取和处理中文时会出现乱码,经过研究发现,如果是中文内容,必须经过iconv编码转换,否则显示为乱码,代码如下:
英文正确中文乱码,这个我估计就是编码问题了,后来网上找到了相关文章,如核心如下: 1、如果xml的encoding与文件类型不符,立刻报错 2、simplexml可以处理gbk的XML,即文件内容和encoding都为gbk(ANSI格式) 3、不管文件内容是什么,处理完了,都是UTF8. 具体方法如下:$chname = iconv('utf-8', 'gb2312', $table->param["name"]); 实现将编码为'utf-8'的XML文件内容转换为 gb2312 格式的内容,中文编码采用gb2312格式输出,还有一种办法本人没测试过直接摊贩页面编码转成uft8,代码如下:
|
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com