解决:IDEA项目模块测试代码时,读取中文目录结构有URL路径且带有乱码问题

一·问题描述:

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.建议以后项目中别加中文目录结构,不然有时候就是这样莫名其妙出问题。

本人如下图所示
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ideal-cs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值