唐宋元明沁清 2026-01-13 10:22 采纳率: 66.7%
浏览 11
已采纳

qt应用程序输出窗口打印乱码

Qt的应用程序输出窗口,我F5运行时,中文打印乱码,但是直接点击运行或者ctrl+r运行时打印中文就不是乱码?为啥,使用的是qt自带的mingw编译器和调试器。
如果将设置-环境-interface里面的text codec for tools由system改为utf8则都乱码。
将设置-文本编辑器-display里面的display file encoding勾选上也没用

  • 写回答

3条回答 默认 最新

  • mideum 2026-01-13 10:52
    关注

    这个是qtcreator从某个版本开始用mingw的gdb调试会出现的bug(用cdb的msvc没有这个问题),很久了一直这样都没修正,我也试了各种办法都无法解决,就是要正常输出就不能用调试运行只能直接运行
    哦对了我有一个不完美的解决方案,就是在项目的运行设置那里勾上“在终端中运行”,这样的话输出就不是显示在“应用程序输出”里而是在终端里,这样就不会乱码了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已采纳回答 1月14日
  • 创建了问题 1月13日