关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

QT输出窗口中文乱码问题

1、输出窗口中文乱码

  打开新安装QT Creator 5.9.9软件,新建或者打开任意的工程项目,CTRL + R快捷键快速编译,发现输出的中文乱码且后半段的程序并没有输出,如图1与图2所示。
关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

图1

关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

图2

  图1为笔者的部分程序,理应输出 “ 所占字节数:” 的结果,结果输出一堆乱码,而且后半段的代码并没有输出,笔者也不知道怎么回事,刚开始玩QT也不是很明白。有知道的朋友,可以在评论区告诉笔者。

2、解决中文乱码的办法

  新安装的QT Creator 5.9.9软件默认的编码方式UTF-8格式,这会导致编译输出时窗口显示中文乱码的原因。点击菜单上的编辑(E)→select Encoding…,如图3与图4所示。关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

图3

关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

图4

  默认是Utf-8,中文编码是 GB2312 ,在弹出的窗口中,找到GB2312,然后点击第二按编码保存。

关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

图5

  最后输出中文正常了,图6所示的输出结果

关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法

图6

  如果还是出现乱码,建议将软件的编码方式跟随系统编码方式一致。点击菜单上的工具(T) 选项...→文本编辑器→默认编码:system,如图7所示。

关于QT Creator 5.9.9编译输出窗口中文乱码的解决办法


  其实修改完成,发现编译输出窗口发现还是有乱码,如图6上输出显示“最小值:乱码”,此处笔者也不解,只能理解为函数输出值有问题。
上一篇:Qt Creator 源码学习笔记01,初识QTC


下一篇:Qt Creator 应用开发