Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Кодовая страница 852 ( CCSID 852) (также известная как CP 852, IBM 00852, OEM 852 (Latin II), [2] [3] MS-DOS Latin 2 [4] ) - это кодовая страница, используемая в DOS для записи в Центральной Европе. языки, использующие латинский алфавит (например, боснийский , хорватский , чешский , венгерский , польский , румынский , сербский , словацкий или словенский ). [5]

CCSID 9044 - это обновление кодовой страницы для валюты евро / CCSID 852. [6] Байт AA заменяет ¬ на € в этом обновлении. [7] [8]

Обратите внимание, что кодовая страница 852 (DOS Latin 2) сильно отличается от ISO / IEC 8859-2 (ISO Latin-2), хотя обе они неофициально называются «Latin-2» в разных языковых регионах. [9] Тем не менее, все печатаемые символы из ISO 8859-2 включены в другом порядке, который сохраняет подмножество символов рисования прямоугольников исходной кодовой страницы 437 DOS , жертвуя при этом другими (сочетающими как одинарную, так и двойную строчку) в чтобы добавить больше букв с диакритическими знаками. Это тот же подход, который используется для кодовой страницы 850 , эквивалент ISO 8859-1 .

Эта ограниченная поддержка рисования прямоугольников вызвала сбои отображения в приложениях DOS, которые использовали символы рисования прямоугольников для отображения графической поверхности в текстовом режиме (например, Norton Commander ). Чтобы избежать этой проблемы, было изобретено несколько локальных кодировок, более специфичных для языка, например, кодировка Каменицкого для чешского и словацкого языков [10] или кодировка Mazovia для польского языка .

Набор символов [ править ]

В следующей таблице показана кодовая страница 852. [2] [11] Каждый символ показан с его эквивалентной кодовой точкой Unicode . Отображается только вторая половина таблицы (128–255), первая половина (0–127) совпадает с кодовой страницей 437 .

  Письмо  Число  Пунктуация  Символ  Другой  Неопределенный

Точки, отличающиеся от кодовой страницы 437 и кодовой страницы 850 , заштрихованы, а отличия от кодовой страницы 437, которая соответствует кодовой странице 850, показаны рамками.

См. Также [ править ]

  • LMBCS-6

Ссылки [ править ]

  1. ^ Наборы символов , Internet Assigned Numbers Authority (IANA), 2018-12-12
  2. ^ a b "OEM 852" . Перейти в глобальный центр разработчиков . Microsoft . Проверено 11 ноя 2011 .
  3. ^ «Кодовые страницы, поддерживаемые Windows: кодовые страницы OEM» . Перейти в глобальный центр разработчиков . Microsoft. Архивировано из оригинала 2 ноября 2011 года . Дата обращения 11 октября 2011 .
  4. ^ a b "Кодовая страница 852 DOS Latin 2" . Разработка международного программного обеспечения . Microsoft . Проверено 11 ноя 2011 .
  5. ^ "Информационный документ CCSID 852" . Архивировано из оригинала на 2016-03-27.
  6. ^ "Информационный документ CCSID 9044" . Архивировано из оригинала на 2016-03-27.
  7. ^ a b Кодовая страница CPGID 00852 (pdf) (PDF) , IBM
  8. ^ a b Кодовая страница CPGID 00852 (txt) , IBM
  9. ^ Объяснение путаницы в чешской и словацкой кодировке / PC Latin 2
  10. ^ Объяснение путаницы в кодировке чешских и словацких символов / Каменицкий
  11. ^ "cp852_DOSLatin2 в таблицу Unicode" (TXT) . Консорциум Unicode . Проверено 11 ноя 2011 .
  12. ^ Международные компоненты для Unicode (ICU), ibm-852_P100-1995.ucm , 2002-12-03