Visual Studio开发Qt的中文乱码解决办法

Visual Studio开发Qt的中文乱码解决办法

中文系统下, Visual Studio的编译器和编辑器默认使用GBK编码,而Qt则默认使用UTF-8编码。即便将代码保存为utf-8编码,依然不能解决乱码。
原因是:VS编译器在编译时,即便是utf-8编码,编仍然会转换为GBK保存到内存

网络上的解决办法大多是:
1.文件保存uft-8编码
2.头文件开始添加

#pragma execution_character_set("utf-8")

第2步操作还有一个比较简单的方法, C++11标准里,字符串常量可以增加编码前缀:

const char *str = u8"你的名字";

猜你喜欢

转载自blog.csdn.net/eiilpux17/article/details/80541188