此方案仅在 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 的控制台就能正常输入中文了