QString中文显示问题

来源:互联网 发布:仙剑4mac版怎么破解 编辑:程序博客网 时间:2024/05/13 12:54

方法一:

  QTextCodec* gbk_codec = QTextCodec::codecForName("GBK");
  QString gbk_string = gbk_codec->toUnicode(name.data());

 

方法二:

 int main(int argc, char* argv[])
 {
    QApplication app(argc,argv);
    QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));

 

这也取决于本地编码

 

gb2312, gb18030, gbk都是在windows下使用的汉字编码。
linux上默认使用的是utf-8。
Qt中文界面的应用程序打包后,在他人机器上乱码(本机正常)
将本机上目录下的 qt/plugins/codecs/qcncodecs4.dll 发布到应用程序./codecs/qcncodecs4.dll
原创粉丝点击