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中改变图片的尺寸大小的代码
Jul 17 PHP
深入了解PHP类Class的概念
Jun 14 PHP
php去除字符串换行符示例分享
Feb 13 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
PHP mkdir()无写权限的问题解决方法
Jun 19 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
php使用高斯算法实现图片的模糊处理功能示例
Nov 11 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
PHP7创建销毁session的实例方法
Feb 03 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
星际玩家的三大定律
2020/03/04 星际争霸
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
AngularJS中的模块详解
2015/01/29 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
js获取Html元素的实际宽度高度的方法
2016/05/19 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
js时间戳和c#时间戳互转方法(推荐)
2017/02/15 Javascript
详解http访问解析流程原理
2017/10/18 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
python之PyMongo使用总结
2017/05/26 Python
Python实现发送QQ邮件的封装
2017/07/14 Python
Python使用asyncio包处理并发详解
2017/09/09 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
python中的decimal类型转换实例详解
2019/06/26 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
python绘制封闭多边形教程
2020/02/18 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
P/Invoke是什么
2015/07/31 面试题
自考生自我鉴定范文
2013/10/01 职场文书
行政管理人员精品工作推荐信
2013/11/04 职场文书
行政助理岗位职责范文
2013/12/03 职场文书
促销活动方案模板
2014/02/24 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书