Qt 4.74 做发布版,解决中文字体乱码问题
1、在main添加如下代码
QTextCodec *codec = QTextCodec::codecForName("GBK");//GB2312也可以
QTextCodec::setCodecForCStrings(codec);//1
QTextCodec::setCodecForLocale(codec);//2
QTextCodec::setCodecForTr(codec);//3
如上1 2 3设置字符编码格式。
(windows是GB2312;linux是GB2312/UTF-8;arm板里用UTF-8,并且要设置字体,一般用wenquanyi)
2、拷贝需要插件
1)可执行程序所在目录bin目录添加codecs 目录
2)将%QTDIR%\plugins\codecs(如:D:\QtSDK\Simulator\Qt\mingw\plugins\codecs
) 目录下的相应插件拷贝到可执行程序所在目录的codecs 目录下
-----------------------------------------------------
参考:
http://www.doczj.com/doc/a324be9151e79b896802265f.html/a324539017/article/details/6567226
http://www.doczj.com/doc/a324be9151e79b896802265f.html/dbzhang800/item/5c92691dc965017a7a5f2542
http://www.doczj.com/doc/a324be9151e79b896802265f.html/brave_heart_lxl/article/details/7186631