欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

QT5中文乱码

程序员文章站 2022-05-30 22:35:05
...

QT5中文乱码时需要在头文件加上

#pragma once //保证头文件只被编译一次
#if _MSC_VER >= 1600 //VS2010以上
#pragma execution_character_set("utf-8") //设置编译环境为utf-8
#endif

输出中文请使用qDbug()<< "内容";

不要使用cout 这个是无法正常显示中文的.。。。。。。


或者

在 .pro文件中添加  

CODECFORSRC = UTF8

 

或者(这个比较好用,一劳永逸)

DEFINES -= UNICODE

msvc:QMAKE_CXXFLAGS += -execution-charset:utf-8