Что такое расширенный 7-битный (или 8-битный) код?

Я только начал читать стандарт ECMA-48 (ISO/IEC 6429), и у меня возник вопрос.

Это говорит:

Этот стандарт Ecma определяет функции управления и их кодированные представления для использования в 7-битном коде, расширенном 7-битном коде, 8-битном коде или расширенном 8-битном коде.

Что означает здесь "расширенный" 7/8-битный код?

1 ответ

Решение

ECMA-35 говорит об этом. Эти условия являются ключевыми:

расширение кода: методы кодирования символов, которые не включены в набор символов данного кода.

escape-последовательность: строка битовых комбинаций, которая используется для целей управления в процедурах расширения кода. Первая из этих битовых комбинаций представляет функцию управления ESCAPE.

Символ ESCAPE: ESCAPE - это управляющий символ, используемый для расширения кода. Это вызывает изменение значения ограниченного числа битовых комбинаций, следующих за ним в элементе данных CC. Эти комбинации битов вместе с предшествующей комбинацией битов, которая представляет символ ESC, составляют escape-последовательность.

Таким образом, у нас есть система, в которой вы можете переключать системы кодирования в середине вашего текста: вы можете начать текст, используя кодировку Latin-1, предоставить escape-последовательность, которая переключается на Latin-2, и продолжить ваш текст. ECMA-35 говорит об этом в приложении A. Глава 13 содержит больше информации о структуре escape-последовательностей.

Другие вопросы по тегам