我需要从QChar
.
在 Qt 5.2QChar::ToAscii
中已被删除。
这是我的代码。我怎样才能得到ASCII码?
QString data;
int key;
key = data.at(i);
采用:
char QChar::toLatin1() const
从文档:
返回等同于 QChar 的 Latin-1 字符,或 0。这主要用于非国际化软件。
从 Qt5.0 版本开始
char QChar::toAscii() const
此功能已弃用。返回 QChar 的 Latin-1 字符值,如果字符不可表示,则返回 0。
例子
QString test("test");
QChar c = test.at(0);
int v_latin = c.toLatin1();
int v_ascii = c.toAscii();
qDebug() << v_latin << " " << v_ascii;
输出:
116 116