2010-04-26 23 views
2

對於我的一個開源項目,我需要計算給定unicode字符的十進制等值。如何在C++中獲取unicode字符的十進制值

例如,如果給出泰米爾字符L'அ',則輸出應該是2949。

我在Qt環境中使用C++。我GOOGLE了,找不到解決方案。請幫助,如果你知道這個解決方案。

+0

你要尋找的被稱爲字符的Unicode碼點。 – 2010-04-26 15:47:52

回答

7

使用QChar對象的unicode()方法(你可以用QStringat方法例如得到,如果QString是你必須有開始)。

+0

非常感謝。 QChar的unicode()方法給出了所需的結果。 – Mugunth 2010-04-26 23:39:26

0
cout << (int)c 

就是這樣

+0

我也發佈之前嘗試過。但它不適用於Unicode字符。 – Mugunth 2010-04-26 23:40:24

0
void print_decimal(wchar_t character) 
{ 
    std::cout << int(character); 
} 
相關問題