大佬求助 QT5.12 MinGW7.3.0 debug模式下中文乱码问题
qt吧
全部回复
仅看楼主
level 1
sss第二 楼主
2025年12月05日 01点12分 1
level 8
看看文本编码方式改一下
2025年12月05日 02点12分 2
改过了,run时没问题,debug才会乱码
2025年12月05日 04点12分
@sss第二 在 Windows 中:
2025年12月05日 07点12分
吧务
level 11
说过很多次了,不要纠结于debug模式中文乱码的问题,中文乱码你就写英文不就好了?实在不行重定向输出到控制台
2025年12月05日 06点12分 3
level 8
在 Windows 中:
控制台(CMD/PowerShell)默认编码是 GBK(代码页 936),不是 UTF-8。
你的 Qt 程序(无论 Debug/Release)默认以本地编码(即 GBK)输出 qDebug()。
但 Qt Creator 的「Application Output」面板在 Debug 模式下,有时会错误地用 UTF-8 或 Latin-1 解析 GBK 字节流 → 导致乱码(如 涓枃)。
而直接 Run 时,程序由系统控制台启动,用 GBK 解码 GBK → 正常。
2025年12月05日 07点12分 4
level 8
要解决的话在你debug输出的时候进行转码
2025年12月05日 07点12分 5
1