如何在此表http://www.ascii-codes.com/cp866.html中获取 qchar 的 int 代码?
这是我的代码:
int getCp866Code(QChar c) {
if (!c.isSurrogate()) {
QString temp = c;
QTextCodec* cp866 = QTextCodec::codecForName("IBM 866");
QByteArray byteArray = cp866->fromUnicode(temp);
return (int) byteArray[0];
}
return -1;
}
getCp866Code('ж') // 返回 -90,而不是 166