+-
2021年最完整最强解决clion mingw64中文乱码问题
首页 专栏 c++ 文章详情
0

2021年最完整最强解决clion mingw64中文乱码问题

myself_oriented 发布于 1 月 29 日

首先,这篇文章是汇总了网上三种方法,并亲身测试的

测试环境
系统环境:window10 2004
clion 2020.3.1
编译器:mingw64

image.png
image.png

方法一——最愚蠢的方法

方法一是来自搜索引擎最多的解决办法,也是最差劲最没用最不推荐最应该被咒骂的方法
参考链接:用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"
就完美解决了,此方法暂时没有发现副作用

c c++ clion
阅读 48 发布于 1 月 29 日
收藏
分享
本作品系原创, 采用《署名-非商业性使用-禁止演绎 4.0 国际》许可协议
avatar
myself_oriented

单片机开发、嵌入式开发、网络爬虫、数据分析、机器学习(七十一个都不会)

30 声望
4 粉丝
关注作者
0 条评论
得票 时间
提交评论
avatar
myself_oriented

单片机开发、嵌入式开发、网络爬虫、数据分析、机器学习(七十一个都不会)

30 声望
4 粉丝
关注作者
宣传栏
目录

首先,这篇文章是汇总了网上三种方法,并亲身测试的

测试环境
系统环境:window10 2004
clion 2020.3.1
编译器:mingw64

image.png
image.png

方法一——最愚蠢的方法

方法一是来自搜索引擎最多的解决办法,也是最差劲最没用最不推荐最应该被咒骂的方法
参考链接:用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"
就完美解决了,此方法暂时没有发现副作用