场景
使用idea
进行开发代码,有时候需要查看依赖的lib
包的源码。但是因为项目是老项目,编码是GBK
。所以打开会显示乱码。没办法直接通过点击右下角的编码切换来进行更新。如下图:
本篇博文主要是讲述该解决方案。
环境
软件 | 版本 |
---|---|
IntelliJ IDEA | 2020.2 EAP |
正文
原因
为什么会乱码呢?究其原因,就是用不合适的编码打开了文件,所以显示乱码。而我们打开lib查看源码的时候,idea
会默认使用全局编码打开lib
的源码。假如全局编码是设置了UTF-8
,而源码编码是GBK
。那打开就是会显示乱码。而因为lib
包的源码是不可编辑的,所以源码那里的编码转换按钮是不可编辑的。
解决方案
如果细心的看官,已经看到关键点:全局编码。所以,我们将项目的全局编码改为lib
包对应的编码格式即可。
一、打开setting
打开setting
,搜索框输入“encoding
”,选择“File encoding
”,如下图:
二、修改全局编码
将全局编码修改为lib
包对应的编码。我们这里lib包的编码格式是GBK
,所以修改为GBK
,然后点击“APPLY
”按钮之后,最后点击“OK
”按钮。如下图:
三、验证
重新打开刚刚乱码的文件,这次不乱码,截图如下:
说明
如果没有变动,则需要点击“File-》File Properties-》File Encoding”,显式地将编码改为GBK
。idea
版本存在差异,位置可能不一样。请自行搜索。
总结
什么问题都至少有一个原因导致其发生的。所以多思多想!
随缘求赞
如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!