QString str = XXXX ; // 假设这里就是&#xxxx;&#xxxx格式的字符串
QRegExp reg("\\&\\#\\d+;");
int pos = 0;
int len = 0;
QString strCh;
while ((pos = reg.indexIn(str, pos)) != -1)
{
len = reg.matchedLength();
strCh = str.mid(pos + 2, len - 3);
str.replace(pos, len, QChar(strCh.toInt()));
pos++;
}
qDebug() << str;