转载: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保存,再编译即可.
时间: 2024-10-11 04:55:31