Skip to main content

5. Versions of the standards (标准版本)

ISO/IEC 10646通过发布修订和附加部分不时更新;类似地,Unicode标准的新版本也随着时间的推移而发布。每个新版本都会废弃并替代前一个版本,但实现和更重要的数据不会立即更新。

标准演进

一般来说,变更主要是添加新字符,这对旧数据不会造成特别的问题。

"韩文混乱" (Korean Mess)

1996年,ISO/IEC 10646的1993版本的修订5和Unicode 2.0移动并扩展了韩文谚文 (Korean Hangul) 块,从而使任何包含谚文字符的先前数据在新版本下无效。Unicode 2.0与Unicode 1.1有相同的差异。

为何允许不兼容变更?

允许这种不兼容变更的理由是:

  • 当时没有主要的实现
  • 没有包含谚文的大量数据

这一事件被称为"韩文混乱" (Korean mess),相关委员会已承诺永远不会再进行这样的不兼容变更(参见Unicode联盟政策 [1])。

版本兼容性

新版本,特别是任何不兼容的变更,对MIME字符集标签有影响,将在第8章MIME注册中讨论。

同步承诺

相关的标准化委员会已承诺维护ISO/IEC 10646和Unicode之间的同步:

  • 字符集保持一致
  • 码点分配保持同步
  • 这种同步性对实现者非常有用

重要原则

原则: 标准的演进应该是兼容的,添加新字符而不是改变现有字符的编码。


相关链接