运行C语言时,发现程序中的中文在控制台输出的是乱码。以下的方法不仅可以解决CLion的乱码问题,还可以对IDEA进行设置,几乎同样的操作,只是用CLion进行演示。
1、对新项目进行设置
下面演示的截图是对新项目进行设置,这种设置一次后,后续一般不需要再进行设置了。对当前项目的设置是一样的操作,选择Settings即可。
2、设置字符集
将编码格式选择为 UTF-8 格式,也可以根据自己的需要选择其他的格式,但是一般UTF-8就可以满足对字符的需求。
3、修改注册表
同时按下 Ctrl、Alt、Shift 和 /,选择 Registry。
取消勾选第一个选项。第一个选项一般是默认勾选的,需要取消勾选。然后选择 Restore Defaults 即可。
然后运行程序,发现中文可以正常显示,乱码问题解决成功。
还是输出乱码
如果经过以上设置还是输出乱码,那可能是在其他地方已经是乱码了,比如说C语言环境(Java环境)的默认编码被修改,导致编码错误;或者是服务器的编码、网页的编码不匹配等。
总之乱码问题的原因比较复杂,如果经过以上的设置还是没能解决控制台乱码的问题,那就只能对有可能出现乱码的地方(可以设置编码的地方)进行逐一设置了。也可以另辟蹊径,使用英文代替输出的中文也是可以的。