让人头大的 IDEA 乱码问题

1. 故事背景

事情是这样的,年初的时候入职了这家公司,近半年来,莫名其妙的出现了好几次乱码:刚开始个别文件乱码,再打开几个或者重新构建下,就会整个项目乱码;Git 记录显示内容相同,但是还是提示已修改;个别文件的换行符自动被修改...,凡此种种,乱码层出不穷,为了处理乱码问题,花费了大量的精力,因为刚入职,好多东西等着熟悉,也没时间深究测试这个乱码到底咋回事,解决了能用就行。直到最后一次乱码,终于让我找到了规律 ......

image.png

2. 解决过程

第一次出现乱码的时候,根据网上通用的教程,各个地方的 UTF-8 设置一遍(虽然本来就是设置好的),没啥效果,各种清理缓存和重启,没啥效果。没办法,把本地项目全部清空,重新从 Gitlab 拉取代码,解决了问题。

第二次出现乱码的时候,一通缓存清除操作,竟然奇迹的解决问题了,也是莫名奇妙。

第三次出现乱码的时候,缓存和重新拉代码都没解决问题,没办法,考虑是不是工具版本的问题(公司使用 Gradle,不使用 Maven,以前在北京没用过 Gradle,公司这个 Gradle 版本还比较老,就怀疑可能是我本地 IDEA 中 Gradel 版本太新的缘故,入职后我的软件工具都用的当前最新的版本。)是不是我的工具版本有冲突啥的,因为另一个同事就没出现过这个问题,所以我就把 IDEA 的版本和他保持一致,重新装了个。然后重新清空项目,重新导入,问题解决。

没想过这次坚持了的挺久的,坚持了几个月没出现乱码,让我一度以为这问题彻底解决了。直到前几天,又出现了一样的乱码问题,我特么,为啥呀,这啥都和那个同事一样了,连特么电脑都一样,还是出现这种乱码,真的要疯了,这次同样各种缓存清理和重新拉取代码都解决不了问题,没办法,去请教了一下分公司的负责人,他说之前也碰到过,可能是公司的加密软件造成的,他只碰到过一次,还不是这种情况,不过这就够了,一语惊醒梦中人,我想起来了我这乱码也是装了那个加密软件后才开始的,基本已经确认了罪魁祸首就是那个加密软件。为啥别的同事也安装了这个软件,却没出现问题呢,我这软件和别人啥区别?一检查,发现自己没登陆,别人都是登录的,那基本就是这个原因了,没登陆的情况下,这个加密软件没有正常工作,会导致一些莫名奇妙的问题,接下来就是测试验证了。

image.png

其实这次我登录后,重新清理缓存,重新拉取代码,问题解决了。不过还不能完全认定是这个加密软件的问题。

没想到今天突然又乱码了,我直接看了下加密软件,不知道啥原因变成未登录状态了(今天运维在搞公司网络,中间断网了好几次),然后我就登录了加密软件,然后清理缓存,IDEA 重启,所有乱码消失了,嗯,验证了。

image.png

所以总结出了解决这种全部项目乱码问题的解决方案:

检查加密软件的登录状态,然后清理缓存,重启 IDEA 即可。

3. 历史痕迹

记录下前几次解决问题的痕迹:

image.png

image.png

项目是不是全体乱码了,测试了下,Maven 项目没有问题,应该就是 Gradle 导致的了。

可能是版本问题,IDEA 不兼容啥的,之前出现乱码,还可以通过本地项目删除,重新导入解决,这次彻底废了,怎么弄都是乱码,直接换版本吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值