【Day45】php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
来源:互联网 发布:web前端后端数据交互 编辑:程序博客网 时间:2024/04/26 18:24
在利用php解析xml时提示Invalid byte 1 of 1-byte UTF-8 sequence错误了,这个问题我百度查说是编码问题,下面是解决办法:错误提示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改为UTF8org.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);
1 0
- 【Day45】php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
- php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
- 解析包含中文的xml出现编码错误Invalid byte 1 of 1-byte UTF-8 sequence
- sax解析xml文件出现编码错误问题Invalid byte 1 of 1-byte UTF-8 sequence.
- xml解析错误:UTFDataFormatException: invalid byte 2 of 2-byte UTF-8 sequence (0xfd)
- Invalid byte 1 of 1-byte UTF-8 sequence
- spring Invalid byte 1 of 1-byte UTF-8 sequence.
- invalid byte 1 of 1-byte UTF-8 sequence
- spring Invalid byte 1 of 1-byte UTF-8 sequence.
- invalid byte 1 of 1-byte UTF-8 sequence
- “invalid byte 1 of 1-byte UTF-8 sequence”异常
- Hadoop Invalid byte 1 of 1-byte UTF-8 sequence
- invalid byte 1 of 1-byte UTF-8 sequence
- Invalid byte 1 of 1-byte UTF-8 sequence.
- Invalid byte 1 of 1-byte UTF-8 sequence.解决办法
- dom4j操作XML出现异常Invalid byte 1 of 1-byte UTF-8 sequence. Nested exception: Invalid byte 1 of
- xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence
- xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence
- 错位排列的魅力
- SQL语句之CASE WHEN
- int 和 Integer 的区别
- Unity3D自学笔记——UGUI背包系统(九)装备对HP影响的逻辑及使用药品
- 【LeetCode】329. Longest Increasing Path in a Matrix (Hard)
- 【Day45】php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
- 定时执行php脚本
- 51nod 1441 士兵的数字游戏
- Intellij/AndroidStudio 类图标的含义
- php重启
- 移除 logcat 里的杂项信息
- 412. Fizz Buzz
- Unity3D自学笔记——UGUI 利用遮罩显示3D人物(物体)
- java 堆 栈 方法区的简单分析