新手使用VS2010+QT5编程,最常见的问题就是中文乱码。然而QT5不同于QT4,网上QT4上解决中文乱码的方法是不适用于QT5的。下面介绍一种常用的解决中文乱码的方法:
首先,把源码文件全部转换成utf-8编码。(VS2010中的转换方法:打开任一.cpp/.h文件,文件》高级保存选项》如下所示)
在#include下面添加如下代码:
#if _MSC_VER >= 1600 //1600代表VS2010
#pragma execution_character_set("utf-8")
#endif
重新编译即可解决问题。