QT应用程序cout输出中文乱码解决方法
更新时间:2024年01月03日 10:02:25 作者:----云烟---
本文主要介绍了QT应用程序cout输出中文乱码解决方法,文中通过图文的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
现象
在代码里使用打印输出中文,编译后,查看运行结果。在应用输出窗口看到中文输出的结果为乱码。
#include "mainwindow.h" #include <QApplication> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QApplication a(argc, argv); cout <<" hello world" << endl; cout << "你是谁,我是中文" << endl; return a.exec(); }
编译后的结果
原因
应用输出的编码默认是“system”,我们需要改为“UTF-8”.
解决方法
点击“工具”,选择“选项”,在“环境” -> “Interface” 里,将“Text codec for tools”选择为“UTF-8”,点击“OK”。
2.然后重新编译就可以显示正常了
到此这篇关于QT应用程序cout输出中文乱码解决方法的文章就介绍到这了,更多相关QT cout输出中文乱码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL(未能完成操作未指定的错误)
这篇文章主要介绍了VS2019添加引用出错:对COM组件的调用返回了错误HRESULT E_FAIL(未能完成操作。未指定的错误),需要的朋友可以参考下2020-07-07教你如何使用qt quick-PathView实现好看的home界面
pathView的使用类似与ListView,都需要模型(model)和代理(delegate),只不过pathView多了一个路径(path)属性,顾名思义路径就是item滑动的路径,下面给大家分享qt quick-PathView实现好看的home界面,一起看看吧2021-06-06
最新评论