Qt5解决中文乱码问题

首先确定Qt使用的编译环境(分为mingw和msvc两种)和文本的编码格式

编码格式:utf-8

Qt5解决中文乱码问题_第1张图片

保证文本编码格式为utf-8-bom,如果不是,可以用Notepad++转为utf-8-bom

Qt5解决中文乱码问题_第2张图片

 到这一步,mingw编译器就可以直接编译运行了

msvc编译器还需要在带有中文的文件头中加一条编译指令:

#pragma execution_character_set("utf-8")

注意:此指令在mingw下需要被注释掉,否则编译器会有警告

 

你可能感兴趣的:(C++,Qt,MSVC,Mingw,中文乱码,C++)