在使用CLion时,如果不进行任何配置,默认情况下CLion的控制台会输出乱码中文。这是由于CLion文件编码默认为UTF-8,而Windows终端默认是GBK导致的。

方法一:修改文件编码

方法二:将Windows编码改为UTF-8

  1. 打开控制面板 > 时钟与区域 > 更改日期、时间或数字格式 > 管理 > 更改系统区域设置。
  2. 选择“Beta版:使用Unicode UTF-8提供全球语言支持”。
  3. 这种方法虽然能解决乱码问题,但很多其他程序依赖GBK编码,会导致部分程序文字乱码,也不是很推荐。

方法三:使用cygwin64编译

这种方法一劳永逸,虽然cygwin64编译器的效率并没有mingw64好,但在C语言学习阶段可以忽略这个问题,而且实际开发建议使用类Unix环境而非Windows进行。

安装步骤

  1. 下载安装Cygwin64

    • 访问 Cygwin官网 下载安装程序。
    • 从互联网安装。
  2. 选择安装路径

    • 选择Cygwin64的安装路径,点击下一步。
  3. 选择本地软件包目录

    • 选择Cygwin64本地软件包目录,点击下一步。
  4. 选择下载站点

    • 下载站点选择国内镜像站,如阿里云或华为云。
  5. 选择软件包

    • 在选择软件包页面,分别搜索并选择以下软件包的最新版本:
      • gcc-core
      • gcc-g++
      • gdb
      • make
      • binutils
    • 点击下一步等待安装。
  6. 配置CLion

    • 打开CLion > 设置 > 构建、执行、部署 > 工具链。
    • 点击加号,选择Cygwin,并点击上箭头将其移至第一位,它会自动检测Cygwin64安装位置。

验证

配置完毕后,编译运行C语言程序,即可发现控制台已经可以正常输出中文了。