记录下qt中文乱码问题
生成exe以后,exe名字以及界面中中文会乱码,网上有多种解决方式,第一种是:
工具–选项–文本编辑器–文件编码–默认编码:UTF-8/UTF-8 BOM:如果编码是UTF-8则添加
如下图所示:
这种方法没有解决我的问题
采用另外一种方式:
在头文件(.h文件)中加入:
#if defined(_MSC_VER) && (_MSC_VER >= 1600)
# pragma execution_character_set("utf-8")
#endif
成功解决问题
顺带记录下 修改exe图标方式(方式有很多,个人觉得这种最简单),在.pro文件中增加以下代码(在.pro同级目录下放名为icon,格式为.ico文件,可以用jpg等常用图片格式的文件找个在线转换的网站转一下.ico格式就行)
# 添加图标
RC_ICONS = icon.ico