Кодовая страница 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] или кодировка Мазовии для польского языка .
В следующей таблице показана кодовая страница 852. [2] [11] Каждый символ отображается со своим эквивалентом кодовой точки Юникода . Показана только вторая половина таблицы (128–255), первая половина (0–127) совпадает с кодовой страницей 437 .