3 字节的 UTF-8 序列的字节 2 无效

Posted 小LUA

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3 字节的 UTF-8 序列的字节 2 无效相关的知识,希望对你有一定的参考价值。

由于目前写完了【消息队列】模块,想做个单元测试,所以就利用spring的import标签,将mq的配置文件加入了配置。结果出现了《3 字节的 UTF-8 序列的字节 2 无效》这个问题。

有人说,是不是编码不对?:我的是UTF-8

有人说,在pom文件加入一大段UT-8配置,在此省略:因为我原来读取xml文件是没有错误出现的,如果说是这个问题,那么我之前做的所有测试都不应该成功才对。

所以,我排除了前面两个问题。我发现我的mq配置文件里面有很多注释,我想起原来也有类似的问题出现,所以我觉得就是注释的问题,我把所有中文注释都删掉,在运行,成功了。

 

之所以出现这个问题,可能是因为我之前电脑坏了,连项目都是好不容易找回来的,系统也是重新分区重装的,估计再找回文件的过程中,这里面的中文字符发生了改变,因为按照道理来说,以UTF-8格式保存的中文字符是完全没毛病的。

 

综上所述,如果你遇到了《3 字节的 UTF-8 序列的字节 2 无效》这个问题,试试这三种方法。

 

以上是关于3 字节的 UTF-8 序列的字节 2 无效的主要内容,如果未能解决你的问题,请参考以下文章

Activiti MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 3 无效。

1字节的UTF-8序列的字节1无效

xml 3 字节的 UTF-8 序列的字节 3 无效

2字节的UTF-8序列的字节2无效 解决方案

eclipse xml 编码问题 “3 字节的 UTF-8 序列的字节 3 无效”

IDEA启动项目报错:3 字节的 UTF-8 序列的字节 3 无效