unicode字符集是几个字节表示一个字符?为什么需要utf-8?
3个回答
展开全部
UTF-8, 都是由 1~4 字节组成的, 至于是多少字节, 是根据第一个字节的内容判断的。
UNICODE 是一个超集, 内包含 UTF-8, UTF-16, UTF-32, UTF-8 最少 1 字节, UTF-16最少 2 字节, 如此类推。 全英文环境上,UTF-8 的优势是字节少, 相对传送效率高。
至于 VC++ UNICODE 编程, 类如 CString 等规定是 2 字节 16-bit 组成, 个人认为是一种误导与错误概念。 只不过微软公司 WINDOWS 独大, 可以自己歪曲标准, 这也是没有办法, 真有委屈承受, 或是改用 LINUX。
UNICODE 是一个超集, 内包含 UTF-8, UTF-16, UTF-32, UTF-8 最少 1 字节, UTF-16最少 2 字节, 如此类推。 全英文环境上,UTF-8 的优势是字节少, 相对传送效率高。
至于 VC++ UNICODE 编程, 类如 CString 等规定是 2 字节 16-bit 组成, 个人认为是一种误导与错误概念。 只不过微软公司 WINDOWS 独大, 可以自己歪曲标准, 这也是没有办法, 真有委屈承受, 或是改用 LINUX。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unicode用4个字节,数字0-0x10ffff来映射字符,有1114112个码位。码位就是可以分配给字符的数字。全世界的字符加起来也用不了所有的码位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询