2

For one of my opensource projects, i need to compute the decimal equivalent of a given unicode character.

For example if tamil character L'அ' is given, the output should be 2949 .

I am using c++ in Qt environment. I googled and could not find a solution for this. Please help if you know a solution for this.

KyleL
  • 855
  • 6
  • 24
Mugunth
  • 2,368
  • 1
  • 21
  • 28

3 Answers3

7

Use the unicode() method of the QChar object (which you can get e.g. with the at method of a QString, if a QString is what you have to start with).

Alex Martelli
  • 854,459
  • 170
  • 1,222
  • 1,395
0
cout << (int)c 

that's it

Andrey
  • 59,039
  • 12
  • 119
  • 163
0
void print_decimal(wchar_t character)
{
  std::cout << int(character);
}
sbi
  • 219,715
  • 46
  • 258
  • 445