正文
QT笔记之解决QT5.2.0和VS2012中文乱码 以及在Qt Creator中文报错
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
转载:http://bbs.csdn.net/topics/390750169
VS2012 中文乱码
1.方法一:
包含头文件
#include <QTextCodec>
....... QTextCodec *codec = QTextCodec::codecForLocale();//解决中文乱码 QString title = codec->toUnicode("完成"); QString info = codec->toUnicode("接收完成");
QMessageBox::information(this,title,info); .......
方法二:
使用QT5中一个宏 QStringLiteral
setWindowTitle(QStringLiteral("客户端"));
QString strname = QStringLiteral("梅西"); quint16 intage = ;
QString str = QStringLiteral("当世球王是%1,今天%2岁 ").arg(strname ).arg(intage );
Qt Creator中文报错
解决方法:使用某些编辑器打开这个文件,比如sublime text,保存时选择utf8+bom保存,再编译即可.