读取xml文件报错:Invalid byte 2 of 2-byte UTF-8 sequence。

程序读取xml文件后,系统报“Invalid byte 2 of 2-byte UTF-8 sequence”错误,如何解决呢?

1、程序解析xml的时候,出现Invalid byte 2 of 2-byte UTF-8 sequence的错误

2、应该是编码出现错误,一般用UE,editplus等工具打开文件。修改完成文件后,保存为UTF-8格式就可以了;或者用UltraEdit打开该xml ,一次 文件-->转换-->ASCII到UTF-8, 再保存,即可。

3、也有可能是文件少了头文件定义

<?xml version="1.0" encoding="UTF-8"?>

而我用的是3,文件少了头文件,添加头文件后,就没有错误了。

时间: 2024-11-05 22:02:13

读取xml文件报错:Invalid byte 2 of 2-byte UTF-8 sequence。的相关文章

python读取xml文件报错ValueError: multi-byte encodings are not supported

1.在使用python对xml文件进行读取时,提示ValueError: multi-byte encodings are not supported 很多贴子上说把xml的编码格式改为,就可以正常执行了 <?xml version="1.0" encoding="utf-8"?> 但是事实证明,不成功,解决方法 1.用记事本方式打开xml文件,encoding后面指的就是编码方式 2.把你的xml文件另外为utf-8 在进行读取,文件编码问题解决 原文

web.xml文件报错:cvc-complex-type.2.4.a: Invalid content was found starting with element &#39;init-param&#39;.

cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'. One of '{"http:// xmlns.jcp.org/xml/ns/javaee":enabled, "http://xmlns.jcp.org/xml/ns/javaee":async-supported, "http:// xmlns.jcp.org/xml/ns/java

Python读取txt文件报错:UnicodeDecodeError: &#39;utf-8&#39; codec can&#39;t decode byte 0xc8 in position 0

Python使用open读取txt中文内容的文件时,有可能会报错,报错内容如下:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0. 这里举一个例子:txt=open("threekingdoms.txt","r",encoding="utf-8").read(),在运行时就会报错. 要处理这个问题有两个办法,如下: 第一个办法,将编码方式由utf-8改为g

新建maven项目pom.xml文件报错

1.背景交代 新建了一个练手的项目,准备了解一下springBoot的使用(之前没有用过springBoot),百度了一下springBoot教程发现大多数使用maven来管理jar包的引入.因此顺带学习了一下maven,以此贴记录我在使用maven过程中所遇到的一串问题以及解决的办法. 2.所遇问题 myeclipse直接创建maven project,创建成功之后发现pom.xml文件报错,报错的内容是: Could not calculate build plan: Plugin org.

.net 读取Excel文件报错

错误内容 Microsoft Office Excel 不能访问文件“D:\WWWRoot\Website\Test\Excels\Test1.xls”. 可能的原因有: 1 文件名称或路径不存在. 2 文件正被其他程序使用. 3 您正要保存的工作簿与当前打开的工作簿同名. 解决办法: 1 1).通过webconfig中增加模拟,加入管理员权限, <identity impersonate="true" userName="系统管理员" password=&q

maven的pom.xml文件报错问题

第一次用 Spring Starter Project 创建一个Spring应用时,POM 文件报错: Project build error: Non-resolvable parent POM for com.example:demo-1:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:1.5.2.RELEASE from https://repo.mave

读取TFRecord文件报错

读取保存有多个样例的TFRecord文件时报错: InvalidArgumentError (see above for traceback): Input to reshape is a tensor with 14410143 values, but the requested shape has 230400 [[Node: Reshape = Reshape[T=DT_UINT8, Tshape=DT_INT32, _device="/job:localhost/replica:0/ta

Python读取log文件报错“UnicodeDecodeError”

问题描述: 写了一个读取log文件的Python脚本: # -*- coding:utf-8 -*- import os import numpy as np file = 'D:\pythonfile\test.log' for line in open("test.log","r"): print(line) 但是在执行时报错:执行代码报错: Traceback (most recent call last): File "D:/pythonfile/

Maven中,pom.xml文件报错

一:错误消息,如下图: aus 原因是本地仓库在org.codehaus.plexus:plexus-uils:pom:3.0.20下面没有jar文件,只有一个plexus-utils-3.0.20.pom.lastUpdated,如下图: 解决:将该文件夹删掉,然后右击项目:Maven->Update Project就可以了 若pom.xml里面还有类型的报错,就像这样解决就OK了