Qt: Получить код ASCII из QChar
Мне нужно получить код ASCII от QChar
,
В Qt 5.2 QChar::ToAscii
был удален.
Вот мой код Как я могу получить код ASCII?
QString data;
int key;
key = data.at(i);
1 ответ
Решение
Использование:
char QChar::toLatin1() const
Из документа:
Возвращает латинский-1 символ, эквивалентный QChar, или 0. Это в основном полезно для не интернационализированного программного обеспечения.
С версии Qt5.0
char QChar::toAscii() const
Эта функция устарела. Возвращает значение символа Latin-1 для QChar или 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