首先,这篇文章是汇总了网上三种办法,并亲自测试的
测试环境
零碎环境:window10 2004
clion 2020.3.1
编译器:mingw64
办法一——最愚昧的办法
办法一是来自搜索引擎最多的解决办法,也是最差劲最没用最不举荐最应该被谩骂的办法
参考链接:用Clion运行C++代码时输入中文乱码解决办法
本人点进去看就好,没有述说意义
长处:能够解决中文乱码的问题
毛病:脱裤子放屁
办法二——另辟蹊径
参考链接:解决Windows平台的Clion控制台乱码问题
大抵意思就是说把mingw换成cygwin
长处:能够解决乱码问题(没有验证过)
毛病:因为cygwin在windows下体验并不好,还是改编码格局吧,只是略微麻烦点。
办法三——副作用极大,导致clion无奈失常应用
参考链接:Clion 中 的乱码问题正确解决方案(来自官网技术支持)
大抵意思就是说,按下Ctrl+Shift+Alt+/,勾销默认选中的run.processes.with.pty
此办法为害人办法
长处:能够解决乱码问题
毛病:某些状况下程序间接卡死
办法四——最完满的办法
参考链接:Windows下CLion中文乱码最无效的解决形式
最无效的办法:
c++在cmakelist.txt增加set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fexec-charset=GBK")
c语言在cmakelist.txt增加CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fexec-charset=GBK"
就完满解决了,此办法临时没有发现副作用