【发布时间】:2014-09-05 07:55:24
【问题描述】:
我正在尝试使用 QRegExp 检查字符 §£¤。
QString string = "§¤£";
int res = string.count(QRegExp("[§¤£]"));
而res 返回 0。
【问题讨论】:
我正在尝试使用 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"));
如果您需要,它将为您的源代码和国际化提供 UTF-8 支持。
【讨论】: