前言
对于从事软件开发的程序员来说,JetBrains
的全家桶使用起来比较方便。无论是 Android
开发用到的 AndroidStudio
,或者是 Web
开发的 WebStorm
,再到 C 语言的 CLion
。相同的界面风格,熟悉的快捷键,一切用起来是那么的顺溜。
为了学习 C 语言和数据结构,便选择了 CLion
作为 IDE。某一天我在控制台输出中文时,输出的都是乱码。特此记录下解决办法。
设置编码
- 打开 File ---> Settings ---> Editor
- 选择 File Encodings
-
将编码设置为 UTF-8
设置完成以后,运行项目发现还是乱码。原因是需要将控制台的编码也更改为 GBK
。
到此为止,大功告成。但以上是基于 Windows
系统来说,下面来说下在 Windows
中运行 Ubuntu
中编写的代码,产生的乱码问题。
Ubuntu
笔者是在 Ubuntu
上进行 C 语言的编码练习,为了方便到公司学习,把代码上传到 GitHub
。但公司的电脑是 Windows
系统。当我从 CLion
打开下载的项目 。发现中文输出还是乱码,按照第一种方式也不好使了,只好再继续探索了,发现了 这篇文章。
- 首先添加
windows.h
的依赖 - 在程序的入口处
main()
函数中,添加system("chcp 65001 > nul");
到此终于解决,又可以开心的学习了。