QT 中文乱码

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

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

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

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

 

或者

 

在 .pro文件中添加  

CODECFORSRC = UTF8

 

或者(这个比较好用,一劳永逸)在 .pro文件中添加

 

#DEFINES -= UNICODEmsvc:QMAKE_CXXFLAGS += /utf-8

 

 

你可能感兴趣的:(C++)