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的FTP学习(一)[转自奥索]
Oct 09 PHP
模仿OSO的论坛(三)
Oct 09 PHP
PHP has encountered an Access Violation
Jan 15 PHP
收集的DedeCMS一些使用经验
Mar 17 PHP
php zip文件解压类代码
Dec 02 PHP
批量修改RAR文件注释的php代码
Nov 20 PHP
在PHP中使用redis
Nov 04 PHP
PHP使用适合阅读的格式显示文件大小的方法
Mar 05 PHP
浅谈php(codeigniter)安全性注意事项
Apr 06 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
May 20 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
菜鸟修复电子管记
2021/03/02 无线电
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
js 分栏效果实现代码
2009/08/29 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
jQuery模拟黑客帝国矩阵效果实例
2015/06/28 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
微信JSSDK上传图片
2015/08/23 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
js中使用使用原型(prototype)定义方法的好处详解
2016/07/04 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
使用 Node.js 模拟滑动拼图验证码操作的示例代码
2017/11/02 Javascript
JQuery扩展对象方法操作示例
2018/08/21 jQuery
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
在angularJs中进行数据遍历的2种方法
2018/10/08 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
vue如何实现自定义底部菜单栏
2019/07/01 Javascript
详细讲解Python中的文件I/O操作
2015/05/24 Python
Python爬虫抓取手机APP的传输数据
2016/01/22 Python
Python实现类的创建与使用方法示例
2017/07/25 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
详解python中eval函数的作用
2019/10/22 Python
应聘编辑职位自荐信范文
2014/01/05 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
群众路线自查报告及整改措施
2014/11/04 职场文书
求职信如何撰写?
2019/05/22 职场文书
三年级作文之小小梦想
2019/12/06 职场文书