Ubuntu CLion代码中文注释乱码

平台:ubuntu 18.04, CLion 2020.1
问题描述:使用windows从百度网盘上下载了一本书的c++源码,拷贝到ubuntu下用CLion打开,发现代码中的中文注释为乱码

0. 前期工作

因为我是在试了很多方案后才解决的问题,所以我不是很确定具体是那一部分起了作用,或者某一操作会不会对结果有影响。
这里记录的是我觉得对结果没有影响的一些操作。

  • 更改系统编码方式:
    首先,我的Ubunt已经是中文的了,如果不是中文的话,可以试着添加中文语言包
apt install language-pack-zh-hans*

然后,为了以防万一,我勾选了所有的中文编码。执行

dpkg-reconfigure locales

zh_CN GB2312zh_CN.GB18030 GB18030zh_CN.GBK GBKzh_CN.UTF-8 UTF-8前面打勾将其添加到系统(上图),然后系统语言选择zh_CN.UTF-8(选择其他的应该也可以吧,如下图)
在这里插入图片描述
在这里插入图片描述

网上查出来,前三种编码方式的关系是GB2312GBKGB18030,但是为了以防万一嘛

  • 如果可以的话,我觉得重启一下系统比较好

1. 正式工作

  • settings的Eidtor->File Encodings中,把所有可以改编码的地方都改成UTF-8
    在这里插入图片描述
    PS:图片中的表格(就是写了/home/orz/……的几行)开始的时候是没有的,成功了以后才会有的)
  • 点击Help中的Edit Custom VM OPtions。第一次点的话可能会弹出窗口,说是要创建一个名为clion64.vmoptions文件(路径在个人文件夹下的.config里,我的是在~/.config/JetBrains/CLion2020.1下面),点确定。文件末尾添加 -Dfile.encoding=UTF-8 ,然后重启idea。
    在这里插入图片描述
  • 打开会乱码的代码文件。在界面的右下角,点击UTF-8(也可能为其他的编码名字吧,反正我的是在LF4spaces之间),跳出的菜单栏名为File Encoding,选择GBK(其他的GB2312GB18030应该也可以吧)
    在这里插入图片描述
  • 最后在弹出的窗口中选择Reload。我没有选择Convert,因为一选乱码就变成了????,就算用vscode也不能正常显示中文了
    在这里插入图片描述

参考资料:两分钟解决IntelliJ IDEA中文乱码问题Windows下Clion中文乱码解决

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值