什么是宽字符,GBK汉字占2个字节算不算宽字符呢? 5

只有Unicode这种使用2个以上字节表示的才算是宽字符吗?... 只有Unicode这种使用2个以上字节表示的才算是宽字符吗? 展开
 我来答
9chu
2013-09-26
知道答主
回答量:4
采纳率:0%
帮助的人:3万
展开全部
Windows平台下 M$对宽字符的定义是 wchar_t = 2字节 / UTF16.

Unicode包括 UTF8 UTF16 UTF32编码,“宽字符”一词泛指Unicode编码。
其中UTF8一个字符(下同)至少占用1字节,对于中文等字符将占用2字节甚至更多,因此是变长的。
UTF16至少占用2字节,对于少见的一些特殊字符可能占用更多字节。
UTF32至少占用4字节,表示文字基本够了,所以是定长的。

GBK被M$定义为多字节编码。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式