Clion 控制台中文乱码解决方案

本文最后更新于:8 天前

这篇文章是我今天在 clion 中学习 C/C++ 多线程编程过程中遇到控制台中文乱码,然后在知乎看到了一篇大佬发的专栏解决了我一直以来 clion 控制台遇到中文乱码无法解决的疑惑

此方案仅在 clion 的编译工具链为 mingw 的环境下测试过!
环境不同则需要选择对应的方案

在 windows 系统中需要保证默认编码是 GBK,即下图

clion 的控制台其实是一个伪终端,这个伪终端不支持类似中文这种宽字符,所以官方给出的解决方案是将 clion 的 run.processes.with.pty(一个注册表功能) 关掉

第一步

将 clion 的 file Encodings 设置全部设置为 GBK

第二步

在 clion 的程序内按快捷键 CTRL SHIFT ALT / 然后选择 Registry

run.processes.with.pty 的勾选框取消勾选

第三步

将项目文件的文件编码转成 GBK

然后 clion 的控制台就能正常输入中文了

参考文章

知乎原文
腾讯云投稿


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!