一·问题描述:
1.今天写了个mybatis工具类获取SqlSession测试,代码没有错,配置文件,映射文件等都没有问题。但是项目文件中有中文目录结构,但是其他项目模块都可以好好的运行。也用到了maven进行模块管理
2.刚开始都是好好的,突然就报错了且有乱码出现。如下图
3.尝试了网上很多方法(结果都不行):
例如:
(1)在 idea64.exe.vmoptions 文件与idea.exe.vmoptions文件中 ,添加 -Dfile.encoding=UTF-8
(2)修改项目的字符集编码为utf-8
(3)将这个模块卸载之后,再重新导入项目。
(4)甚至将红圈中的部分删除掉,再重新导入项目。
二·错误原因:
1.项目结构中有中文目录结构
2.idea有时候犯病
三·解决办法:
注意:若有乱码问题建议先尝试上面说的几种办法。若还是不行,再用本人这个解决办法。
1.本人的解决办法就是,将这个模块彻底删除,然后新建一个模块。再将被删除模块中的各种源文件拷贝到新模块。然后乱码问题就解决了。
2.建议以后项目中别加中文目录结构,不然有时候就是这样莫名其妙出问题。
本人如下图所示