问题描述:在平时工作或者学习过程中,经常遇到各种各样显示乱码问题,因为计算机一般都为本地编码,如果遇到其他编码,尤其中文,就会出现乱码,我们可以在程序的最前面加上编码设置的宏定义如下:
#if defined(_MSC_VER)&&(_MSC_VER > 1700)
#pragma execution_character_set("utf-8")
#endif
然后将代码文件保存为UTF-8带签名,在使用字符串时用QObject::tr("我是中国人")定义就行,如果是使用VS开发,文件右键高级选项保存就可进行设置
如图所示: