对于我的一个开源项目,我需要计算给定unicode字符的十进制等值。
例如,如果给出了泰米尔字符L'அ'
,则输出应为2949。
我在Qt环境中使用c ++。我用谷歌搜索,无法找到解决方案。如果您知道解决方案,请提供帮助。
答案 0 :(得分:7)
使用QChar
对象的unicode()方法(如果at
是QString
,您可以使用QString
方法获取{{1}}方法你必须从...开始。
答案 1 :(得分:0)
cout << (int)c
就是这样
答案 2 :(得分:0)
void print_decimal(wchar_t character)
{
std::cout << int(character);
}