如何在c ++中获取unicode字符的十进制值

时间:2010-04-26 14:16:54

标签: c++ unicode qt4

对于我的一个开源项目,我需要计算给定unicode字符的十进制等值。

例如,如果给出了泰米尔字符L'அ',则输出应为2949。

我在Qt环境中使用c ++。我用谷歌搜索,无法找到解决方案。如果您知道解决方案,请提供帮助。

3 个答案:

答案 0 :(得分:7)

使用QChar对象的unicode()方法(如果atQString,您可以使用QString方法获取{{1}}方法你必须从...开始。

答案 1 :(得分:0)

cout << (int)c 

就是这样

答案 2 :(得分:0)

void print_decimal(wchar_t character)
{
  std::cout << int(character);
}