gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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改为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解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法的文章就讲到这里了,如果你想了解更多关于php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com