解决x字节的 UTF-8 序列的字节x无效(xml文件内含中文注释报错)
·
跟着狂神学MyBatis时,编译的时候xml文件会报错x字节的 UTF-8 序列的字节x无效
原因:
在xml文件中含有中文注释
现象:
代码无法运行
解决方法:
(推荐方法二)
注意方法一、方法二、方法三之间没有递进关系
方法一:
将
<?xml version="1.0" encoding="UTF-8" ?>
改为
<?xml version="1.0" encoding="UT8" ?>
这种方法可以解决代码不能运行的问题,但是编译后的target文件中的对应xml文件,会发现中文注释直接乱码。
方法二:
在pom.xml文件中配置
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
这样代码正常运行也能够解决编译乱码的问题。
方法三:
File --> Settings —> Editor —> File Encoding —> 如下图对应都改成你最开始使用的编码格式(一般也就是GBK和UTF-8这两种编码格式)
然后删掉编译好的 target/out 文件夹,重新编译运行(一般配置不生效就是这一步问题),如果还不行就 Clsoe Project(关闭当前项目),再进入当前项目。
这样代码正常运行也能够解决编译乱码的问题。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)