QT高版本中文无法编译或者乱码的解决方法

1.首先确认:

工具->选项

QT高版本中文无法编译或者乱码的解决方法

2.手动将有中文的文件.h.cpp等 编码 改成utf-8 bom

此时编译就不会有错。但界面有些地方会出现乱码
3.头文件必须增加下面一句,保证编码确实为utf-8。

 

#pragma execution_character_set("utf-8")

 

完成!