为什么Unicode Consortium添加了补充专用区B?

时间:2017-03-02 21:33:29

标签: unicode

1996年,Unicode 2.0扩展了Unicode范围,从代码点U + 0到U + 10FFFF,排列在17" plane"编号为0到16.他们之所以这样做是因为16位没有足够的空间,所以他们突破了限制 - 不是20位,而是非常奇数的20.0625位。多年来我一直在想 - 希望有人知道为什么 - 他们为什么要加上 17th 飞机,"补充私人使用区B"平面?

当然,我意识到,当它们超过16位时,它们可以很容易地一直到32位。如果他们选择了那么32位限制就会有意义。如果他们的目标是“足够大,但没有更大,”#34;然后恰好20位也可能有意义 - 完全以U + FFFFF结束,这将简化它的编码。但不是在那里结束,Unicode上升到那个20位标记,然后它又增加了另外64K的附加"私人使用区域"。看起来他们似乎走到了U + FFFFF,然后一些委员会成员坚持认为,由于某些原因,确实需要一个私人使用区域,即使3-13号飞机未分配并且有足够的空间用于任何目的。

所有实际上都知道为什么在Unicode 2.0天中添加了反直觉的第17架飞机?

0 个答案:

没有答案