之前一直是在 macOS 上用 CLion 的,没有出现什么问题,但是今天换到 Windows 下却出现了控制台中文输出乱码的情况(我同时尝试了 MinGW 和 MSVC),网上搜索了一番,结果不是把文件的编码改成 GBK,就是调用
windows.h
来更改输出编码,这根本就没有从根本上解决问题,而且对跨平台一点都不友好。
真正的解决方法
使用 MinGW 或 MSVC
快捷键 Ctrl+Shift+Alt+/
选择 Registry...
,然后取消 run.processes.with.pty
就可以了,但是我依然遇到了某些中文字乱码的问题,不知道是什么原因。
使用 Cygwin
天生支持 UTF-8 的模拟环境,但我没有尝试。
使用 Remote Host
这是我比较推荐的,也是我目前在用的,特别是配合 WSL/WSL2,别提有多爽了。
本文由 imbytecat 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 26, 2020 at 01:07 pm