QT笔记之解决QT5.2.0和VS2012中文乱码
Posted 车臣
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT笔记之解决QT5.2.0和VS2012中文乱码相关的知识,希望对你有一定的参考价值。
转载:http://bbs.csdn.net/topics/390750169
VS2012 中文乱码
1.方法一:
包含头文件
1 #include <QTextCodec>
1 ....... 2 3 QTextCodec *codec = QTextCodec::codecForLocale();//解决中文乱码 4 5 QString title = codec->toUnicode("完成"); 6 7 QString info = codec->toUnicode("接收完成"); 8 QMessageBox::information(this,title,info); 9 10 .......
方法二:
使用QT5中一个宏 QStringLiteral
setWindowTitle(QStringLiteral("客户端"));
1 QString strname = QStringLiteral("梅西");2 quint16 intage = 29; 3 QString str = QStringLiteral("当世球王是%1,今天%2岁 ").arg(strname ).arg(intage );
Qt Creator中文报错
解决方法:使用某些编辑器打开这个文件,比如sublime text,保存时选择utf8+bom保存,再编译即可.
以上是关于QT笔记之解决QT5.2.0和VS2012中文乱码的主要内容,如果未能解决你的问题,请参考以下文章
qt5.2版本开发环境在win7(64位)上能否同时安装32位和64位两种版本。