我对 ISO 2022 标准有一些疑问:
- 使用 94-(0x21 - 0xFE) 和使用 96-(0x20 - 0xFF) 有什么区别?
- 例如,为什么在 EUC-CN 中,CS1 中的代码只使用有限的区域 (94- 96-)?为什么它不占据一切?出于兼容性或其他原因?
期待您的回复和感谢~
你应该看看Ken Lunde的书"CJKV信息处理"(第2版)。
Q1: 使用 94-(0x21 - 0xFE) 和使用 96-(0x20 - 0xFF) 有什么区别?
A1:如果答案不在书中,你必须找到ISO 2022委员会的人,并询问他们的设计问题:-)
Q2:例如,为什么在EUC-CN中,CS1中的代码只使用有限的区域(94- 96-)?为什么它不占据一切?出于兼容性或其他原因?
答2:见答1。
现在一些反向问题:
RQ1: ISO-2022-CN 和 EUC-CN 是否仍在任何地方使用?我注意到 Python 语言为 ISO-2022-JP(7 种不同的变体)和 ISO-2022-KR 提供编解码器,但没有为 ISO-2022-CN(或 -CN-EXT)提供编解码器。伦德说,ISO-2022-CN并没有被广泛使用。
RQ2:你为什么用gb2312
和gbk
标记你的问题?
RQ3:您对ISO-2022-CN等有什么兴趣?