CLion 控制台输出中文乱码

前言

对于从事软件开发的程序员来说,JetBrains 的全家桶使用起来比较方便。无论是 Android 开发用到的 AndroidStudio,或者是 Web 开发的 WebStorm ,再到 C 语言的 CLion。相同的界面风格,熟悉的快捷键,一切用起来是那么的顺溜。

为了学习 C 语言和数据结构,便选择了 CLion 作为 IDE。某一天我在控制台输出中文时,输出的都是乱码。特此记录下解决办法。

设置编码

  1. 打开 File ---> Settings ---> Editor
  2. 选择 File Encodings
  3. 将编码设置为 UTF-8


    设置编码.png

设置完成以后,运行项目发现还是乱码。原因是需要将控制台的编码也更改为 GBK

设置控制台编码.png

到此为止,大功告成。但以上是基于 Windows 系统来说,下面来说下在 Windows 中运行 Ubuntu 中编写的代码,产生的乱码问题。

Ubuntu

笔者是在 Ubuntu 上进行 C 语言的编码练习,为了方便到公司学习,把代码上传到 GitHub。但公司的电脑是 Windows 系统。当我从 CLion 打开下载的项目 。发现中文输出还是乱码,按照第一种方式也不好使了,只好再继续探索了,发现了 这篇文章。

  1. 首先添加 windows.h 的依赖
  2. 在程序的入口处 main() 函数中,添加 system("chcp 65001 > nul");
TIM图片20190717204015.png

到此终于解决,又可以开心的学习了。

你可能感兴趣的:(CLion 控制台输出中文乱码)