为什么ISO 2022定义了94-和96-?

时间:2017-01-14 04:26:54

标签: character-encoding gb2312 gbk

我对标准ISO 2022有一些疑问:

  • 使用94-(0x21 - 0xFE)和使用96-(0x20 - 0xFF)之间的区别是什么?
  • 为什么,例如在EUC-CN中,CS1中的代码仅使用有限区域(94-96-)?它为什么不占据所有?出于兼容性或其他原因?

期待您的回复和thx~

1 个答案:

答案 0 :(得分:0)

你应该看看Ken Lunde的书“CJKV信息处理”(第2版)。

Q1:使用94-(0x21 - 0xFE)和使用96-(0x20 - 0xFF)之间有什么区别?

A1:如果答案不在书中,你必须找到ISO 2022委员会的人员并询问他们的设计问题: - )

Q2:为什么,例如在EUC-CN中,CS1中的代码仅使用有限区域(94-96-)?它为什么不占据所有?出于兼容性或其他原因?

A2:见A1。

现在有些反向问题:

RQ1:ISO-2022-CN和EUC-CN是否仍在使用?我注意到Python语言为ISO-2022-JP(7种不同的品种)和ISO-2022-KR提供编解码器,但不提供ISO-2022-CN(或-CN-EXT)的编解码器。伦德说ISO-2022-CN没有被广泛使用。

RQ2:您为什么要使用gb2312gbk标记您的问题?

RQ3:您对ISO-2022-CN等有何兴趣?