考虑到该字母的UTF-16
较低的2字节存储在unsigned short
变量中,我希望将一个孟加拉语字母打印到控制台。C++:将unsigned short变量的值打印为unicode字符
例如,对于信অ
(参考:অ)
的Unicode值是 - 0985(十六进制)
我有,unsigned short unicodeChar = 0x0985;
现在,我怎么能打印这封信অ
使用unicodeChar
的值?
说明:我试过了这个 - cout << "\u0985";
,它正确打印অ
。
但我希望能够打印由变量unicodeChar
使用的wchar_t,而不是无符号短。 – 2014-10-12 12:56:47
我从二进制文件中读取这个短值。我试过这样做 - wchar_t wC = unicodeChar; cout << wC; 这打印unicodeChar的整数值 – crysoberil 2014-10-12 13:04:03