Почему ISO 2022 определил 94- и 96-?
У меня есть некоторые сомнения по поводу стандарта ISO 2022:
- В чем разница между использованием 94-(0x21 - 0xFE) и 96-(0x20 - 0xFF)?
- Почему, например, в EUC-CN, код в CS1 использует только ограниченную область (94- 96-)? Почему это не занимает все? Для совместимости или по другим причинам?
Ждем ваших ответов и спасибо ~
1 ответ
Вы должны взглянуть на книгу Кена Лунде "CJKV Information Processing" (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: Почему вы отметили свой вопрос gb2312
а также gbk
?
RQ3: Что вас интересует в ISO-2022-CN и т. Д.?