WINDOWS字符编码问题 vc中的wchat_t 怎么表示unicode字符? 在vista,已经支持了UNICODE 5, windows内部用的是utf-16,标准的UTF-16是可以完整表示全部的unicode字符的(使用代理对,用32位表示一个字符),但是VC 中只提供了wchat_t,它是16位的,怎么能表示2^16基本字符以外的汉字呢?它最多只能表示一个基本字符外的汉字中的utf-16代理对中的一半啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它并不是每个字符都是一个wchat_t,也可能2个wchat_t表示一个字符 wchar_t就是Unicode用的宽字符类型。用双字表示的字符,汉字字符即为双字 unicode的具体表示方式分为utf7, utf8, utf16( big, end ), utf32等,每一种都有一些是转义的。http://baike.baidu.com/view/2049746.htm见UTF16[4 BYTE]格式说明: 汉字字符即为双字是不对的,这个得看具体的编码方式而定,比如说utf-8大多数汉字都是三个字节。utf-16大多是2个字节。而且Unicode不是编码方式。 我的意思是怎么表示一个字符啊?wchat_t w=L'焤';对于windows,VC++,这样不能保证w一定能放得下啊。 这个我知道,我想知道的是怎么表示一个字符,wchat_t w=L'焤';对于windows,VC++,这样不能保证w一定能放得下啊。 lz看看这个http://hi.baidu.com/itpassion/blog/item/a3ba09c286c83a34e4dd3bf2.html 为什么写频后,发射时数据不对 windows正常定时运行的指针到win7下就不能运动了。开启任务管理器又变正常了。求解。 关于Ctrl+f10及没有找到 MFC80UD.DLL的的问题[问题点数:40分] 高分求教 如何在DLL注入到目标进程以后,访问目标进程里面的相关接口函数? 组合框的边框怎么去掉? 哪本书讲HOOK技术讲得比较清楚?请推荐,谢谢 急,有关ODBC类的问题! Help!帮帮忙..看一下这个编译错误. 请教一下高手MIME编码 如何MFC扩展DLL中如何使ActiveX控件显示出来? 请教,可否由灰度图象转到24位图?
UTF16[4 BYTE]格式说明:
汉字字符即为双字是不对的,这个得看具体的编码方式而定,比如说utf-8大多数汉字都是三个字节。utf-16大多是2个字节。
而且Unicode不是编码方式。
我的意思是怎么表示一个字符啊?
wchat_t w=L'焤';对于windows,VC++,这样不能保证w一定能放得下啊。
这个我知道,我想知道的是怎么表示一个字符,
wchat_t w=L'焤';对于windows,VC++,这样不能保证w一定能放得下啊。