使用QRegExp搜索UTF编码字符
我试图使用使用QRegExp搜索UTF编码字符,regex,qt,utf-8,qregexp,Regex,Qt,Utf 8,Qregexp,我试图使用QRegExp检查字符§· QString string = "§¤£"; int res = string.count(QRegExp("[§¤£]")); 而res返回0 编辑.pro文件并设置以下内容: CODECFORSRC = UTF-8 CODECFORTR = UTF-8 然后将以下内容添加到.cpp文件: QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); QTextCodec::s
QRegExp
检查字符§·
QString string = "§¤£";
int res = string.count(QRegExp("[§¤£]"));
而
res
返回0 编辑.pro文件并设置以下内容:
CODECFORSRC = UTF-8
CODECFORTR = UTF-8
然后将以下内容添加到.cpp文件:
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
如果您需要,这将为您的soruce和国际化提供UTF-8支持