【发布时间】:2014-12-07 03:31:06
【问题描述】:
我想将孟加拉语字母打印到控制台,因为该字母的 UTF-16 低 2 个字节存储在 unsigned short 变量中。
例如,对于字母অ(参考:অ)
unicode 值为 - 0985(hex)
我有,unsigned short unicodeChar = 0x0985;
现在,如何使用unicodeChar 的值打印这封信অ?
注意:我已经尝试过这个-cout << "\u0985";,它可以正确打印অ。
但我希望能够打印变量unicodeChar所代表的字符
【问题讨论】:
-
使用 wchar_t 代替 unsigned short。
-
我从二进制文件中读取了这个短值。我试过这样做 - wchar_t wC = unicodeChar; cout
标签: c++ c unicode utf-8 character-encoding