Как получить десятичное значение символа Unicode в C ++ - PullRequest
2 голосов
/ 26 апреля 2010

Для одного из моих проектов с открытым исходным кодом мне нужно вычислить десятичный эквивалент заданного символа юникода.

Например, если задан тамильский символ L'அ', значение должно быть 2949.

Я использую c ++ в среде Qt. Я погуглил и не смог найти решение для этого. Пожалуйста, помогите, если вы знаете решение для этого.

Ответы [ 3 ]

7 голосов
/ 26 апреля 2010

Используйте метод unicode () объекта QChar (который можно получить, например, с помощью метода at для QString, если вам нужно запустить QString с).

0 голосов
/ 26 апреля 2010
void print_decimal(wchar_t character)
{
  std::cout << int(character);
}
0 голосов
/ 26 апреля 2010
cout << (int)c 

Вот и все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...