CLion 在 Windows 下控制台输出中文乱码的解决方法

in 编程技巧 with 0 comment

之前一直是在 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,别提有多爽了。

Responses