IDEA学习系列:查看lib源码显示乱码的解决方式

文章目录

  • 场景
  • 环境
  • 正文
    • 原因
    • 解决方案
      • 一、打开setting
      • 二、修改全局编码
      • 三、验证
      • 说明
  • 总结
  • 随缘求赞

场景

使用idea进行开发代码,有时候需要查看依赖的lib包的源码。但是因为项目是老项目,编码是GBK。所以打开会显示乱码。没办法直接通过点击右下角的编码切换来进行更新。如下图:
IDEA学习系列:查看lib源码显示乱码的解决方式_第1张图片
本篇博文主要是讲述该解决方案。

环境

软件 版本
IntelliJ IDEA 2020.2 EAP

正文

原因

为什么会乱码呢?究其原因,就是用不合适的编码打开了文件,所以显示乱码。而我们打开lib查看源码的时候,idea会默认使用全局编码打开lib的源码。假如全局编码是设置了UTF-8,而源码编码是GBK。那打开就是会显示乱码。而因为lib包的源码是不可编辑的,所以源码那里的编码转换按钮是不可编辑的。

解决方案

如果细心的看官,已经看到关键点:全局编码。所以,我们将项目的全局编码改为lib包对应的编码格式即可。

一、打开setting

打开setting,搜索框输入“encoding”,选择“File encoding”,如下图:
IDEA学习系列:查看lib源码显示乱码的解决方式_第2张图片

二、修改全局编码

将全局编码修改为lib包对应的编码。我们这里lib包的编码格式是GBK,所以修改为GBK,然后点击“APPLY”按钮之后,最后点击“OK”按钮。如下图:
IDEA学习系列:查看lib源码显示乱码的解决方式_第3张图片

三、验证

重新打开刚刚乱码的文件,这次不乱码,截图如下:
IDEA学习系列:查看lib源码显示乱码的解决方式_第4张图片

说明

如果没有变动,则需要点击“File-》File Properties-》File Encoding”,显式地将编码改为GBKidea版本存在差异,位置可能不一样。请自行搜索。

总结

什么问题都至少有一个原因导致其发生的。所以多思多想!

随缘求赞

如果我的文章对大家产生了帮忙,可以在文章底部点个赞或者收藏;
如果有好的讨论,可以留言;
如果想继续查看我以后的文章,可以点击关注
可以扫描以下二维码,关注我的公众号:枫夜之求索阁,查看我最新的分享!
在这里插入图片描述
拜拜

你可能感兴趣的:(IDEA学习系列,问题修复记录,工具学习)