このテーブル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('ж') // 166 ではなく -90 を返す