0

我正在尝试使用 §£¤ 检查字符QRegExp

QString string = "§¤£";
int res = string.count(QRegExp("[§¤£]"));

并且res返回 0。

4

1 回答 1

0

编辑您的 .pro 文件并设置以下内容:

CODECFORSRC = UTF-8
CODECFORTR = UTF-8

然后添加到您的 .cpp 文件中:

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));

如果您需要,这将为您的源代码和国际化提供 UTF-8 支持。

于 2015-01-04T01:07:55.003 回答