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

Кодовая страница 850 ( CCSID 850) (также известный как CP 850, IBM 00850, [2] OEM 850, [3] DOS Latin 1 [4] ) является кодовая страница используется под DOS и Psion «s EPOC16 операционных систем в Западной Европе . [5] В зависимости от настройки страны и конфигурации системы, кодовая страница 850 является основной кодовой страницей и кодовой страницей OEM по умолчанию во многих странах, включая различные англоязычные страны (например, в Великобритании, Ирландии и Канаде), в то время как другие В англоязычных регионах (например, в США) по умолчанию используется аппаратная кодовая страница 437 .[6]

Кодовая страница 850 отличается от кодовой страницы 437 тем, что многие символы рисования прямоугольников , греческие буквы и различные символы были заменены дополнительными латинскими буквами с диакритическими знаками , что значительно улучшило поддержку западноевропейских языков ( включены все символы из ISO 8859-1 ). В то же время изменения часто вызывали сбои отображения в программах, которые использовали символы рисования прямоугольников для отображения поверхности, подобной графическому интерфейсу пользователя, в текстовом режиме.

В 1998 году кодовая страница 858 была получена из этой кодовой страницы путем изменения кодовой точки 213 ( шестнадцатеричный D5 ) с i ‹ı› без точки на знак евро ‹€›. [7] Несмотря на это, IBM PC DOS 2000 , выпущенный в 1998 году, изменил свое определение кодовой страницы 850 на то, что они назвали модифицированной кодовой страницей 850, теперь с добавлением знака евро в кодовой точке 213 вместо добавления поддержки новой кодовой страницы 858. [nb 1] [8] [9] [10]

Системы в значительной степени заменили кодовую страницу 850 на Windows-1252, содержащую все те же буквы, а затем на Unicode . [nb 2]

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

Каждый символ отображается с его эквивалентной кодовой точкой Unicode . Отображается только вторая половина таблицы (кодовые точки 128–255), первая половина (кодовые точки 0–127) совпадает с кодовой страницей 437 .

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

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

  • Наборы символов западной латыни (вычисления)
  • Кодовая страница оборудования
  • LMBCS-1

Заметки [ править ]

  1. ^ Причина этого могла быть связана с существующими ограничениями в реализации логики переключениякодовых страниц в MS-DOS / PC DOS , которые ограничивали файлы .CPI размером 64 КБ или максимум шестью кодовыми страницами, ограничение, которое удалось обойти. в некоторых OEM-версиях MS-DOS, в Windows NT , а также не существует в DR-DOS . Кроме того, синтаксический анализатор в MS-DOS / PC DOS ограничивает количество возможных записей страны / кодовой страницы вфайлах COUNTRY.SYS максимум до 146 или 438, ограничения не существует в DR-DOS. Итак, добавляем поддержку кодовой страницы 858 Возможно, в то же время имелось в виду отказаться от другой (например, кодовой страницы 850), что не могло быть жизнеспособным решением в то время, учитывая, что некоторые приложения были жестко запрограммированы для использования кодовой страницы 850.
  2. ^ Линия Windows NT изначально была Unicode с самого начала, но проблемы поддержки средств разработки и совместимости с Windows 9x удерживали большинство приложений на 8-битных кодовых страницах.

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

  1. ^ Наборы символов , Internet Assigned Numbers Authority (IANA), 2018-12-12
  2. ^ "00850" (PDF) . Кодовые страницы по CPGID . IBM . Архивировано (PDF) из оригинала 23.09.2012 . Проверено 24 февраля 2020 .
  3. ^ a b "OEM 850" . Перейти в глобальный центр разработчиков . Microsoft . Архивировано из оригинала на 2016-06-06 . Проверено 6 июня 2016 .
  4. ^ "Кодовая страница 850 MS-DOS Latin 1" . Разработка международного программного обеспечения . Microsoft . Архивировано 6 июня 2016 года . Проверено 6 июня 2016 .
  5. ^ "Информационный документ CCSID 850" . Архивировано из оригинала на 2016-03-27.
  6. ^ Пол, Матиас Р. (1997-07-30). «II.16.iii. Landessprachliche Unterstützung - Landescodes und Keyboard-Kürzel» [II.16.iii. Поддержка национальных языков - коды стран и идентификаторы раскладок клавиатуры]. NWDOS-TIPs - Советы и приемы для Novell DOS 7, MIT Blick auf undokumentierte Details, Bugs and Workarounds [ NWDOSTIPs - Советы и приемы для Novell DOS 7, с особым акцентом на недокументированные детали, ошибки и обходные пути ]. MPDOSTIP . Выпуск 157 (на немецком языке) (3-е изд.). Архивировано из оригинала на 2016-06-06 . Проверено 6 июня 2016 .(NB. NWDOSTIP.TXT - это комплексная работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних компонентов. Она является частью еще более обширной коллекции автора MPDOSTIP.ZIP, поддерживаемой до 2001 г. и распространяемой на многих сайтах по адресу время. Приведенная ссылка указывает на старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)
  7. ^ "00858" . Кодовые страницы по CPGID . IBM . Архивировано 6 июня 2016 года . Проверено 6 июня 2016 .
  8. ^ Пол, Матиас Р. (2001-08-15). «Изменение кодовых страниц в FreeDOS» (Техническая спецификация на основе сообщения fd-dev [1] ). Архивировано из оригинала на 2016-06-06 . Проверено 6 июня 2016 . Новый официальный идентификатор для многоязычной «кодовой страницы 850 с EURO SIGN» - 858, а не 850. IBM перейдет на использование 858 вместо своего варианта 850 в будущих выпусках своих продуктов. [...] Я могу только догадываться , почему они не добавили 858 их EGAx.CPI , COUNTRY.SYS и KEYBOARD.SYS файлов в PC DOS 2000. Многие сторонние приложения разработаны для работы с 850 и не знали о 858 на момент выпуска PC DOS 2000, так что это проще для всех, но, к сожалению, несовместимо. […] Как объяснялось выше, COUNTRY.SYS и KEYBOARD.SYS содержат только две записи кодовой страницы для данной страны в западных выпусках DOS. (В выпусках на арабском языке и иврите может быть до 8 кодовых страниц для одной страны, теоретически нет ограничений ниже диапазона разрешенных кодовых страниц 1..65534). […] Проблема в том, что удаление поддержки 850 могло вызвать проблемы совместимости с приложениями, которые жестко запрограммированы на использование 850. Добавление 858 в качестве третьего варианта для всех файлов значительно увеличило бы размер файла и таблицы. Анализатор файлов COUNTRY.SYS в MS-DOS / PC DOS IO.SYS / IBMBIO.COMоткладывает блокнот размером 6 Кбайт (для DOS 6) для загрузки всей информации. Это позволяет принять не более 438 записей в файле COUNTRY.SYS, иначе вы получите сообщение «COUNTRY.SYS too large.». NLSFUNC СА не имеют такого ограничения, а файл парсеры в DR-DOS (ядра и NLSFUNC) также не знают такого ограничения. В более старых выпусках MS-DOS / PC DOS даже был буфер размером 2 Кбайта для максимум 146 записей.
  9. ^ Пол, Matthias R. (2001-08-27). «Изменение кодовых страниц в FreeDOS (продолжение)» . Архивировано 01.10.2014 . Проверено 8 мая 2013 . […] Можно также без проблем создавать собственные файлы .CPI в традиционном стиле FONT, но вы можете сохранить только до […] шести кодовых страниц в таком файле, если он должен использоваться MS-DOS / PC DOS (некоторые OEM issues, а NT может обрабатывать файлы размером более 64 Кб, а MS-DOS / PC DOS - нет).
  10. Стариков, Юрий (11 апреля 2005 г.). "15-летию русской MS-DOS 4.01 посвящается" [ 15-летию русской MS- DOS 4.01]. Архивировано 6 июня 2016 года . Проверено 7 мая 2014 .
  11. ^ "cp850_DOSLatin1 в таблицу Unicode" (TXT) . Консорциум Unicode. Архивировано 6 июня 2016 года . Проверено 6 июня 2016 .
  12. ^ Кодовая страница CPGID 00850 (pdf) (PDF) , IBM
  13. ^ Кодовая страница CPGID 00850 (txt) , IBM
  14. ^ Международные компоненты для Unicode (ICU), ibm-850_P100-1995.ucm , 2002-12-03