Qt的应用程序输出窗口,我F5运行时,中文打印乱码,但是直接点击运行或者ctrl+r运行时打印中文就不是乱码?为啥,使用的是qt自带的mingw编译器和调试器。
如果将设置-环境-interface里面的text codec for tools由system改为utf8则都乱码。
将设置-文本编辑器-display里面的display file encoding勾选上也没用
qt应用程序输出窗口打印乱码
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
mideum 2026-01-13 10:52关注这个是qtcreator从某个版本开始用mingw的gdb调试会出现的bug(用cdb的msvc没有这个问题),很久了一直这样都没修正,我也试了各种办法都无法解决,就是要正常输出就不能用调试运行只能直接运行
哦对了我有一个不完美的解决方案,就是在项目的运行设置那里勾上“在终端中运行”,这样的话输出就不是显示在“应用程序输出”里而是在终端里,这样就不会乱码了本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录