在使用CLion时,如果不进行任何配置,默认情况下CLion的控制台会输出乱码中文。这是由于CLion文件编码默认为UTF-8,而Windows终端默认是GBK导致的。
方法一:修改文件编码
- 点击右下角的UTF-8,并将其修改为GBK。
- 但这种方法治标不治本,并不推荐。
方法二:将Windows编码改为UTF-8
- 打开控制面板 > 时钟与区域 > 更改日期、时间或数字格式 > 管理 > 更改系统区域设置。
- 选择“Beta版:使用Unicode UTF-8提供全球语言支持”。
- 这种方法虽然能解决乱码问题,但很多其他程序依赖GBK编码,会导致部分程序文字乱码,也不是很推荐。
方法三:使用cygwin64编译
这种方法一劳永逸,虽然cygwin64编译器的效率并没有mingw64好,但在C语言学习阶段可以忽略这个问题,而且实际开发建议使用类Unix环境而非Windows进行。
安装步骤
-
下载安装Cygwin64
- 访问 Cygwin官网 下载安装程序。
- 从互联网安装。
-
选择安装路径
- 选择Cygwin64的安装路径,点击下一步。
-
选择本地软件包目录
- 选择Cygwin64本地软件包目录,点击下一步。
-
选择下载站点
- 下载站点选择国内镜像站,如阿里云或华为云。
-
选择软件包
- 在选择软件包页面,分别搜索并选择以下软件包的最新版本:
gcc-core
gcc-g++
gdb
make
binutils
- 点击下一步等待安装。
- 在选择软件包页面,分别搜索并选择以下软件包的最新版本:
-
配置CLion
- 打开CLion > 设置 > 构建、执行、部署 > 工具链。
- 点击加号,选择Cygwin,并点击上箭头将其移至第一位,它会自动检测Cygwin64安装位置。
验证
配置完毕后,编译运行C语言程序,即可发现控制台已经可以正常输出中文了。