0
Я пытаюсь проверить символы § £ ¤ с помощью QRegExp
.Поиск кодированных символов UTF с помощью QRegExp
QString string = "§¤£";
int res = string.count(QRegExp("[§¤£]"));
И res
возвращает 0.
Я пытаюсь проверить символы § £ ¤ с помощью QRegExp
.Поиск кодированных символов UTF с помощью 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 для вашей soruce и интернационализации, если вам это нужно.