国际标准组织ISO,定义了对应的编码标准ISO/IEC 10646,简称为ISO 10646,此标准所定义的字符集,称作为通用字符集(Universal Character Set,UCS)。
并不是所有的系统都需要支持像組合字符这样的的先进机制。
因此ISO 10646指定了如下三种实现级别:
- 级别1:不支持组合字符和諺文字母字符。
- 级别2:类似于级别1,但在某些文字中,允许一列固定的组合字符,因为如果没有最起码的几个组合字符,UCS就不能完整地表达这些语言。
- 级别3:支持所有的通用字符集字符,如,可以在任意一个字符上加上一个箭头或一个鼻音化符號
即,对于多数的实际使用中,并不一样要求你实现包括世界上所有的字符,那就不一定非的要实现对应的第三级别,很多时候只需要实现第一级别就足够涵盖平常所用到的大部分的字符了。
我们平时会看到UCS-2,UCS-4,就是对应的ISO 10646标准中所定义的,对应的用2个字节或4个字节去表示同一个字符。