硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3055|回复: 0
收起左侧

[emWin] 区分下Unicode字符集中UCS-2,UCS-4和UTF-16,UTF-32的区别

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-11-18 12:10:27 | 显示全部楼层 |阅读模式
https://en.wikipedia.org/wiki/Universal_Coded_Character_Set
===============================================
Unicode组织定义的UCS-2和UCS-4是表示怎么用多个字节表示各种字符。
UCS-2表示用2个字节表示的通用字符集,UCS-4表示用4个字节表示的通用字符集。
而UTF-16,UTF-32,UTF-8才是Unicode字符集的存储和传输的实际编码方案。


个人认为,从某种意义上面来说,UCS-2和UTF-16是差不多的,只是我们实际应用中不直接使用UCS-2了
https://zh.wikipedia.org/wiki/UTF-16
---------------------------------
UTF-16可看成是UCS-2的父集。在没有辅助平面字符(surrogate code points)前,UTF-16与UCS-2
所指的是同一的意思。但当引入辅助平面字符后,就称为UTF-16了。现在若有软件声称自己支持UCS-2编码,
那其实是暗指它不能支持在UTF-16中超过2字节的字集。对于小于0x10000的UCS码,UTF-16编码就等于UCS码。







回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-18 06:58 , Processed in 0.034124 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表