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

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

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

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

 

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

 

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

 

相关文章:

  • 2022-12-23
  • 2021-08-07
  • 2022-12-23
  • 2022-02-23
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2021-11-28
猜你喜欢
  • 2021-10-19
  • 2022-02-11
  • 2021-08-22
  • 2022-12-23
  • 2021-07-24
  • 2021-09-23
  • 2022-12-23
相关资源
相似解决方案