(一) 这是之前的内容 在发现二之前所做的总结 下面二是新方法
1.无论是setting encode全部设置utf-8
2.还是registry 取消勾选那些玩意..依然没效
3.偶尔设置成功了一次但是部分还是乱码 比如 显示
4.cpp和h设置不同的gbk编码 也没有用 反倒是更加多错误
5.clion设置mingw编译也没有用 (本来是vs编译)
6.我甚至想到了cmake删除build那个文件夹 或者删除cmake cache.txt 但是直接给我报错Error: could not load cache了尼玛的
7.clion从2020.2升级到2021.3 这个更加没用 也不知道是不是本身就是bug 还是公司们根本没修
↑↑ 大多数文章主要是这种解决办法↑↑
可能选择上问的某些utf8为gbk可能可以改善 但是这种情况治标不治本 第二个项目也会报错
错误体现为:
1.比如这句是中文 → 1.显示所有成◇??? ←这种错误
2.编译器错误error C2018: 鏈煡瀛楃鈥�0xb8鈥�
3.error C2065: “wk”: 未声明的标识符 这种无厘头的错误 本质上应该是看到某一行是中文然后乱码了 然后编译器给卡住了 没有往下继续编译
就在我一筹莫展之际 搜索百度打开了50个页面详细查看了一下 有一位大佬的帖子很有帮助
就是win10设置
1.
2.
3.
4.打开后显示
5.
6.
7.最后一步 勾选beta utf8这个 以前玩gal的时候设置这玩意也没用 原来这种情况下还真有用
在检查下是不是中文然后 点确定然后重启 应该就可以了 算是最终办法了吧
感觉那些什么设置系统编码6555什么的也没有用 idea倒是有用 咋jetbrain同一个公司不同编译器又不同一个配置啊
总结:
上面最后一张图 勾选beta版utf8 重启
谢谢某位csdn老哥
(二)因为区域换成utf8 beta之后 我的idea又报乱码 有点无语了 java都不能写了 于是研究了第二种解决办法 看来并不是最终只有一个
1.打开clion setting
2.打卡build下面的toolchain
3.这里我选择的是visual studio 作为默认 显示效果为
偶尔抽风 但是偶尔又不会乱码
甚至编译错误
4.回到原题 将添加一个mingw 然后点那个↑号换做默认
5.就不会乱码了
6.但是好像会一闪而过出个编译error 却编译成功 不太清楚怎么回事
总算能软件之间不冲突了