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 tp验证表单与自动填充函数代码
Feb 22 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
php实现简单洗牌算法
Jun 18 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
解决nginx不支持thinkphp中pathinfo的问题
Jul 21 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
Apr 13 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 clearstatcache()函数详解
2010/03/02 PHP
PHP句法规则详解 入门学习
2011/11/09 PHP
php获取数组中重复数据的两种方法
2013/06/28 PHP
php读取3389的脚本
2014/05/06 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
JavaScript callback回调函数用法实例分析
2018/05/08 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
Python验证文件是否可读写代码分享
2017/12/11 Python
详解用Python实现自动化监控远程服务器
2019/05/18 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
菲律宾最大的网上花店和礼品店:PhilFlower.com
2018/02/09 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
公务员转正鉴定材料
2014/02/11 职场文书
《我的信念》教学反思
2014/02/15 职场文书
农民工工资支付承诺函
2014/03/31 职场文书
护士求职信范文
2014/05/24 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
修辞手法有哪些?
2019/08/29 职场文书
MySQL基础(一)
2021/04/05 MySQL