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

Кодовая страница 858 ( CCSID 858) [2] (также известная как CP 858, IBM 00858, OEM 858 [3] ) - это кодовая страница, используемая в DOS для написания западноевропейских языков. [4]

Подобно кодовой странице 850 , кодовая страница 858 поддерживает весь репертуар ISO 8859-1 , но в другом порядке. Кодовая страница 858 была создана из кодовой страницы 850 в 1998 году путем изменения кодовой точки 213 ( шестнадцатеричный D5 ) с i (ı) без точки (символ, не включенный в ISO-8859-1) на знак евро (€). [4] В отличие от большинства кодовых страниц, модифицированных для поддержки знака евро, общий знак валюты в шестнадцатеричном формате CF (символ ISO-8859-1, измененный на знак евро в ISO-8859-15 ) не был выбран в качестве символа для замены. . [nb 1]

Тем не менее, вместо добавления поддержки новой кодовой страницы 858, IBM PC DOS 2000 , также выпущенный в 1998 году, изменил определение существующей кодовой страницы 850 на то, что IBM назвала модифицированной кодовой страницей 850, чтобы включить знак евро в кодовой точке 213. [nb 2] [5] [6] [7] [8] [9] В более поздних продуктах IBM / MS кодовая страница 858 реализована под собственным идентификатором.

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

В следующей таблице показана кодовая страница 858. Каждый символ отображается с его эквивалентной кодовой точкой Unicode . Десятичным значением местоположения является код Alt . Показана только вторая половина таблицы (кодовые точки 128–255), первая половина (кодовые точки 0–127) совпадает с кодовой страницей 850 .

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

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

  1. ^ Так же, как ISO-8859-1 и -15, сравните кодовые страницы 808 (из 866), 848 (из 1125), 849 (из 1131) и 872 (из 855), ISO-IR-205 (из ISO-8859 -4 ), ISO-IR-206 (из ISO-8859-13 ) и изменения в MacRoman и MacCyrillic .
  2. ^ Причина этого могла быть связана с существующими ограничениями в реализации логики переключениякодовых страниц в 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.

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

  1. ^ Наборы символов , Internet Assigned Numbers Authority (IANA), 2018-12-12
  2. ^ "Информационный документ CCSID 858" . Архивировано из оригинала на 2016-03-27.
  3. ^ a b "OEM 858" . Перейти в глобальный центр разработчиков . Microsoft . Архивировано из оригинала на 2016-03-08 . Проверено 23 ноября 2011 .
  4. ^ a b "Кодовая страница 858 информационного документа" . Архивировано из оригинала на 2017-01-16.
  5. ^ Пол, Матиас Р. (2001-08-15). «Изменение кодовых страниц в FreeDOS» (Техническая спецификация на основе сообщения fd-dev [1] ). Архивировано из оригинала на 2016-08-20 . Проверено 8 мая 2013 . Новый официальный идентификатор для многоязычной "кодовой страницы 850 с ЗНАКОМ ЕВРО" - 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 записей.
  6. ^ Пол, Маттиас Р. (2001-06-10) [1995]. "Формат файла DOS COUNTRY.SYS" (файл COUNTRY.LST) (1.44 ред.). Архивировано 20 апреля 2016 года . Проверено 20 августа 2016 .
  7. Стариков, Юрий (11 апреля 2005 г.). "15-летию русской MS-DOS 4.01 посвящается" [ 15-летию русской MS- DOS 4.01]. Архивировано 20 августа 2016 года . Проверено 7 мая 2014 .
  8. ^ Пол, Matthias R. (2001-08-27). «Изменение кодовых страниц в FreeDOS (продолжение)» . Архивировано из оригинала на 2014-10-01 . Проверено 8 мая 2013 . […] Можно также без проблем создавать собственные файлы .CPI в традиционном стиле FONT, но вы можете сохранить только до […] шести кодовых страниц в таком файле, если он должен использоваться MS-DOS / PC DOS (некоторые OEM issues, а NT может обрабатывать файлы размером более 64 Кб, а MS-DOS / PC DOS - нет).
  9. ^ Пол, Маттиас Р. (2001-06-10) [1995]. «Описание формата файлов DOS, OS / 2 и Windows NT .CPI и Linux .CP» (файл CPI.LST) (изд. 1.30). Архивировано 20 апреля 2016 года . Проверено 20 августа 2016 .
  10. ^ Кодовая страница CPGID 00858 (pdf) (PDF) , IBM
  11. ^ Кодовая страница CPGID 00858 (txt) , IBM