标签:style blog io color ar 使用 sp 文件 div
1、开发环境:安装Qt5.3.2(离线安装包安装);VS版本为:2010 SP1Rel;源代码默认保存格式为GB2312。
2、输出乱码的代码
#include <QtCore/QCoreApplication> #include <QRegularExpression> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QString namePattern("人员状态表-(\\D+)-"); QRegularExpression re(namePattern); QString input("人员状态表-张三-20141107.xlsx"); QRegularExpressionMatch match = re.match(input); bool hasMatch = match.hasMatch(); if (hasMatch) { qDebug("input matched!"); QString name = match.captured(1); qDebug(name.toUtf8()); } else qDebug("warning:input unmatched!"); return 0; }
windows控制台输出:
input matched! ???? 请按任意键继续. . .
3、修改代码
在文件头加上:
#if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif
windows控制台输出:
input matched!
张三
请按任意键继续. . .
4、小结
标签:style blog io color ar 使用 sp 文件 div
原文地址:http://www.cnblogs.com/lustforlife/p/4098071.html