php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法


Posted in PHP onNovember 14, 2013

错误提示
Invalid byte 1 of 1-byte UTF-8 sequence
原因分析
在中文版的window下java的默认的编码为GBK,也就是所虽然我们标识了要将xml保存为utf-8格式但实际上文件是以GBK格式来保存的,所以这也就是为什么能够我们使用GBK、GB2312编码来生成xml文件能正确的被解析,而以UTF-8格式生成的文件不能被xml解析器所解析的原因。

把xml的encoding属性值UTF-8改为UTF8
org.xml.sax.SAXParseException: Content is not allowed in trailing section
把先要解析和字符串trim()一下即可解决问题。
解决:
1、最简单就是把<?xml version="1.0" encoding="UTF-8"?>改成<?xml version="1.0" encoding="gbk"?>
2、或者把xml打开另存的时候把字符集改为UTF-8后保存
或改程序

 SAXReader reader = new SAXReader();  
  org.dom4j.Document document = reader.read("D:\ha.xml");  
  OutputFormat of = new OutputFormat();  
  of.setEncoding("UTF-8"); //改变编码方式  
XMLWriter writer = new XMLWriter(new FileWriter "d:\dom4j.xml"), of); 
 
PHP 相关文章推荐
PHP+jQuery实现自动补全功能源码
May 15 PHP
php 邮件发送问题解决
Mar 22 PHP
PHP中soap的用法实例
Oct 24 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
详解PHP实现异步调用的4种方法
Mar 14 PHP
基于PHP实现数据分页显示功能
May 26 PHP
浅谈php和js中json的编码和解码
Oct 24 PHP
php json中文编码为null的解决办法
Dec 14 PHP
浅谈PHP SHA1withRSA加密生成签名及验签
Mar 18 PHP
实例分析10个PHP常见安全问题
Jul 09 PHP
php扩展开发入门demo示例
Sep 23 PHP
PHP迭代器和生成器用法实例分析
Sep 28 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 #PHP
php中引用符号(&amp;)的使用详解
Nov 13 #PHP
使用php验证复选框有效性的示例
Nov 13 #PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 #PHP
php curl模拟post请求小实例
Nov 13 #PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 #PHP
php模板原理讲解
Nov 13 #PHP
You might like
php 清除网页病毒的方法
2008/12/05 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
php实现网站文件批量压缩下载功能
2015/10/28 PHP
PHP微信分享开发详解
2017/01/14 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
js实现的切换面板实例代码
2013/06/17 Javascript
使用控制台破解百小度一个月只准改一次名字
2015/08/13 Javascript
jQuery替换节点用法示例(使用replaceWith方法)
2016/09/08 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python交互式图形编程实例(二)
2017/11/17 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Python使用grequests(gevent+requests)并发发送请求过程解析
2019/09/25 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
护士检查书
2014/01/17 职场文书
优秀教师演讲稿
2014/05/06 职场文书
大学生求职信例文
2014/06/29 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
基石观后感
2015/06/12 职场文书
Nginx域名转发https访问的实现
2021/03/31 Servers
python垃圾回收机制原理分析
2022/04/13 Python