CLion运行程序其中中文显示乱码的解决办法

Clion运行程序时,中文出现乱码,但是Debug是正常的,参考文章:

此处是解决办法,如果这里设置了还是不行,请接着看,保管可以。

CLion运行台和调试台中文乱码不统一的解决方案_clion都是繁体字-CSDN博客

经过查找测试,唯一可以正确解决此问题的办法。

如果以上方法不行,请参考以下方法,亲测是可以的,CSXN平台上,全是复制粘贴党,也不测试下能不能行,就发出来。

  1. 确保源代码文件使用UTF-8编码

    • 打开你的源代码文件。
    • 在CLion中,点击菜单栏的 File -> File Properties -> File Encoding,然后选择 UTF-8
  2. 配置控制台的编码

    • 打开 Help -> Edit Custom VM Options
    • 在弹出的文件中,添加以下行:
       plaintext 

      复制代码

      -Dfile.encoding=UTF-8

    • 保存并关闭文件,然后重新启动CLion。
  3. 配置CMakeLists.txt

    • 打开你的 CMakeLists.txt 文件。
    • 确保编译选项中包含对UTF-8的支持。例如,可以添加以下内容:
       cmake 

      复制代码

      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -finput-charset=UTF-8 -fexec-charset=UTF-8")

  4. 设置运行时环境变量(如果适用):

    • 打开 Run -> Edit Configurations
    • 在你运行配置的 Environment 栏中,添加环境变量 LC_ALL 并将其值设置为 zh_CN.UTF-8
  5. 终端设置

    • 如果你是在终端中运行程序,确保终端的编码设置为UTF-8。比如,使用 gnome-terminalkonsole 时,可以在其设置中找到编码选项并将其设置为 UTF-8

以上就是最终的解决方法,希望对你有些帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值