Jump to content

Кодовая страница

В вычислительной технике кодовая страница представляет собой кодировку символов и, как таковую, представляет собой специфическую ассоциацию набора печатных символов и управляющих символов с уникальными числами. Обычно каждое число представляет собой двоичное значение в одном байте. (В некоторых контекстах эти термины используются более точно; см. Кодирование символов § Терминология .)

Термин «кодовая страница» возник из IBM . на базе EBCDIC мейнфреймов [1] но Microsoft , SAP , [2] и корпорация Oracle [3] входят в число поставщиков, использующих этот термин. Большинство поставщиков идентифицируют свои собственные наборы символов по имени. В случае, когда существует множество наборов символов (как в IBM), идентификация наборов символов по числу является удобным способом их различения. Первоначально номера кодовых страниц относились к страниц номерам в руководстве по стандартному набору символов IBM. [4] [5] [6] состояние, которое не сохранялось в течение длительного времени. Поставщики, использующие систему кодовых страниц, присваивают кодировке символов свой собственный номер кодовой страницы, даже если она более известна под другим именем; например, UTF-8 присвоены номера страниц 1208 в IBM, 65001 в Microsoft и 4110 в SAP.

Hewlett-Packard использует аналогичную концепцию в своей HP-UX операционной системе и языке команд принтера. [7] (PCL) протокол для принтеров (как для принтеров HP, так и нет). Терминология, однако, другая: то, что другие называют набором символов , HP называет набором символов , а то, что IBM или Microsoft называют кодовой страницей , HP называет кодом набора символов . HP разработала серию наборов символов, [8] [9] каждый со связанным кодом набора символов для кодирования как своих собственных наборов символов, так и наборов символов других производителей.

Множество наборов символов заставляет многих поставщиков рекомендовать Unicode .

Система нумерации кодовых страниц

[ редактировать ]

IBM представила концепцию систематического присвоения небольшого, но глобально уникального 16-битного числа каждой кодировке символов, с которой может столкнуться компьютерная система или совокупность компьютерных систем. Происхождение схемы нумерации от IBM отражено в том факте, что наименьшие (первые) числа присвоены вариантам кодировки EBCDIC IBM, а немного большие числа относятся к вариантам расширенной кодировки ASCII IBM , используемой в аппаратном обеспечении ПК.

С выпуском PC DOS версии 3.3 (и почти идентичной MS-DOS 3.3) IBM представила систему нумерации кодовых страниц обычным пользователям ПК, поскольку номера кодовых страниц (и фраза «кодовая страница») использовались в новых командах для разрешить систематическую настройку кодировки символов, используемой всеми частями ОС. [10]

Номера кодовых страниц IBM (CPGID и CCSID), используемые для кодировок CJK. Использование Microsoft номеров кодовых страниц для кодировок CJK отличается и указано в скобках, где это применимо.

После того, как IBM и Microsoft прекратили сотрудничество в 1990-х годах, обе компании вели список присвоенных номеров кодовых страниц независимо друг от друга, что приводило к некоторым противоречивым назначениям. По крайней мере, один сторонний поставщик ( Oracle ) также имеет свой собственный список числовых присвоений. [3] Текущие назначения IBM перечислены в их репозитории CCSID , а назначения Microsoft документированы в MSDN . [11] Кроме того, список названий и приблизительных сокращений IANA ( Агентство по присвоению номеров в Интернете ) для установленных кодовых страниц на любом компьютере с Windows можно найти в реестре на этом компьютере (эта информация используется программами Microsoft, такими как Internet Explorer ).

Большинство известных кодовых страниц, за исключением страниц для языков CJK и вьетнамского языка , помещают все свои кодовые точки в восемь бит и не включают в себя ничего, кроме сопоставления каждой кодовой точки с одним символом; кроме того, не используются такие методы, как комбинирование символов, сложные сценарии и т. д.

Текстовый режим стандартного ( VGA-совместимого ) графического оборудования ПК основан на использовании 8-битной кодовой страницы, хотя можно использовать две одновременно с некоторой жертвой глубиной цвета, а в адаптере дисплея можно сохранить до восьми для легкого переключения. [12] Был набор сторонних шрифтов кодовой страницы, которые можно было загрузить в такое оборудование. Однако в настоящее время поставщики операционных систем обычно предоставляют свои собственные системы кодирования и рендеринга символов, которые работают в графическом режиме и полностью обходят это аппаратное ограничение. Однако система обращения к кодировкам символов по номеру кодовой страницы остается применимой в качестве эффективной альтернативы строковым идентификаторам, например, указанным IETF и IANA для использования в различных протоколах, таких как электронная почта и веб-страницы.

Связь с ASCII

[ редактировать ]

Большинство используемых в настоящее время кодовых страниц представляют собой расширенные наборы ASCII , 7-битного кода, представляющего 128 управляющих кодов и печатных символов. В далеком прошлом 8-битные реализации кода ASCII устанавливали старший бит в ноль или использовали его в качестве бита четности при передаче данных по сети. Когда верхний бит был доступен для представления символьных данных, можно было представить в общей сложности 256 символов и управляющих кодов. Большинство поставщиков (включая IBM) использовали этот расширенный диапазон для кодирования символов, используемых в различных языках, и графических элементов, что позволяло имитировать примитивную графику на устройствах вывода только текста. Для этих «расширенных наборов символов ASCII» не существовало формального стандарта, и поставщики называли эти варианты кодовыми страницами, как IBM всегда делала для вариантов кодировок EBCDIC.

Связь с Юникодом

[ редактировать ]

Unicode — это попытка включить все символы из всех ныне и исторически используемых человеческих языков в одно перечисление символов (по сути, в одну большую кодовую страницу), устраняя необходимость различать разные кодовые страницы при обработке текста, хранящегося в цифровом виде. Unicode пытается сохранить обратную совместимость со многими устаревшими кодовыми страницами, копируя некоторые кодовые страницы 1:1 в процессе проектирования. Явной целью разработки Unicode было обеспечение двустороннего преобразования между всеми распространенными устаревшими кодовыми страницами, хотя эта цель не всегда достигалась.Некоторые поставщики, а именно IBM и Microsoft, анахронично присваивают номера кодовых страниц кодировкам Unicode. Это соглашение позволяет использовать номера кодовых страниц в качестве метаданных для определения правильного алгоритма декодирования при обнаружении двоичных хранимых данных.

Кодовые страницы IBM

[ редактировать ]

Кодовые страницы на основе EBCDIC

[ редактировать ]

Эти кодовые страницы используются IBM в наборах символов EBCDIC для мэйнфреймов . [13]

  • 1 – США WP, оригинал
  • 2 – США
  • 3 – Бухгалтерский учет в США, версия А
  • 4 – ОДИН
  • 5 – ОДИН
  • 6 – Латинская Америка
  • 7 – Германия, Франция/Австрия
  • 8 – Германия, Франция
  • 9 – Франция, Бельгия
  • 10 – Канада (английский)
  • 11 – Канада (французский)
  • 12 – Италия
  • 13 – Нидерланды
  • 14 – Испания
  • 15 – Швейцария (французский)
  • 16 – Швейцария (французский/немецкий)
  • 17 – Швейцария (немецкий)
  • 18 – Швеция/Финляндия
  • 19 – Швеция/Финляндия WP, версия 2
  • 20 – Дания/Норвегия
  • 21 – Бразилия
  • 22 – Португалия
  • 23 – Великобритания
  • 24 – Великобритания
  • 25 – Япония (латиница)
  • 26 – Япония (латиница)
  • 27 – Греция (латиница)
  • 29 – Исландия
  • 30 – Турция
  • 31 – Южная Африка
  • 32 – Чехословакия (Чешский/Словацкий)
  • 33 – Чехословакия
  • 34 – Чехословакия
  • 35 – Румыния
  • 36 – Румыния
  • 37 – США/Канада – CECP (то же самое с евро: 1140)
  • 37-2 — настоящая кодовая страница 3279 APL, используемая C/370. Это очень близко к 1047, за исключением перевернутой каретки и отсутствия знака. Он официально не признан IBM, хотя SHARE указал на его существование. [14]
  • 38 – США ASCII
  • 39 – Великобритания/Израиль
  • 40 – Великобритания
  • 251 – Китай
  • 252 – Польша
  • 254 – Венгрия
  • 256 - Международный №1 (заменен на 500)
  • 257 - Международный №2
  • 258 - Международный №3
  • 259 – Символы, набор 7
  • 260 – канадский французский – 116
  • 264 – Расширена обработка печати и текста
  • 273 – Германия FR/Австрия – CECP (то же самое с евро: 1141)
  • 274 — кодовая страница старой Бельгии
  • 275 – Бразилия – CECP
  • 276 – Канада (французский) – 94
  • 277 – Дания, Норвегия – CECP (то же самое с евро: 1142)
  • 278 – Финляндия, Швеция – CECP (то же самое с евро: 1143)
  • 279 – французский – 94 [14]
  • 280 – Италия – CECP (то же, что и евро: 1144)
  • 281 – Япония (латиница) – CECP
  • 282 – Португалия – CECP
  • 283 – Испания – 190 [14]
  • 284 – Испания/Латинская Америка – CECP (то же самое с евро: 1145)
  • 285 – Великобритания – CECP (то же, что и евро: 1146)
  • 286 - Австрия / Германия, запасной игрок ФР
  • 287 - Запасной игрок Дания / Норвегия
  • 288 - Финляндия/Швеция Запасной
  • 289 – запасной игрок Испании
  • 290 – японский (катакана) расширенный
  • 293 – АПЛ
  • 297 – Франция (то же, что и евро: 1147) [14]
  • 298 – Япония (катакана)
  • 300 — Япония (кандзи) DBCS (для JIS X 0213)
  • 310 – Графический побег APL/TN
  • 320 – Венгрия
  • 321 – Югославия
  • 322 – Турция
  • 330 - Международный №4
  • 340 – EBCDIC, OCR (то же, что 893, заменено 892 и 893)
  • 351 – GDDM по умолчанию
  • 352 – Возможность печати и публикации.
  • 353 – BCDIC-А
  • 354 – BCDIC-B
  • 355 – стандартная опция PTTC/BCD
  • 357 – опция PTTC/BCD H
  • 358 – опция соответствия PTTC/BCD
  • 359 – вариант моноблока PTTC/BCD
  • 360 – опция PTTC/BCD Duocase
  • 361 – EBCDIC Publishing International
  • 363 – Символы, набор 8
  • 382 – EBCDIC Publishing Австрия, Германия Альтернативный FR
  • 383 – Издательство EBCDIC, Бельгия
  • 384 – Издательство EBCDIC Бразилия
  • 385 - EBCDIC Publishing Canada (французский)
  • 386 – Издательство EBCDIC Дания, Норвегия
  • 387 – EBCDIC Publishing Финляндия, Швеция
  • 388 – Издательство EBCDIC Франция
  • 389 – Издательство EBCDIC Италия
  • 390 - EBCDIC Publishing Япония (латиница)
  • 391 – Издательство EBCDIC Португалия
  • 392 – Издательство EBCDIC Испания, Филиппины
  • 393 - Издательство EBCDIC в Латинской Америке (испанский язык)
  • 394 – EBCDIC Publishing Китай (Гонконг), Великобритания, Ирландия
  • 395 – EBCDIC Publishing Австралия, Новая Зеландия, США, Канада (английский)
  • 396 – Специальные предложения БукМастера
  • 410 – кириллица (ревизии: 880, 1025, 1154)
  • 420 – арабский
  • 421 – Магриб/Французский
  • 423 - греческий (заменен 875)
  • 424 – иврит (код бюллетеня)
  • 425 — арабский/латиница для OS/390 Open Edition
  • 435 – Телетекст изоморфный
  • 500 - Международный № 5 (ECECP; заменяет 256) (то же самое, что и евро: 1148)
  • 803 – набор символов иврита A (старый код)
  • 829 – Математические символы хоста – Публикация
  • 830 – Математический формат
  • 831 – Португалия (запасной вариант) (то же, что и 37)
  • 833 - Корейский расширенный (SBCS)
  • 834 - корейский хангыль (KSC5601; DBCS с УДК)
  • 835 – Традиционный китайский DBCS
  • 836 – Упрощенный расширенный китайский
  • 837 – Упрощенный китайский DBCS
  • 838 – Тайский с низкими оценками и символами с акцентом (то же самое, что и евро: 1160)
  • 839 - Тайский DBCS
  • 870 - латиница 2 (то же, что и евро: 1153) (редакция: 1110)
  • 871 – Исландия (то же, что и евро: 1149) [14]
  • 875 – греческий (заменяет 423)
  • 880 – Кириллица (редакция 410) (ревизии: 1025, 1154)
  • 881 – США – Графическая система 5080
  • 882 – Великобритания – Графическая система 5080
  • 883 - Швеция - Графическая система 5080
  • 884 - Германия - Графическая система 5080
  • 885 – Франция – Графическая система 5080
  • 886 - Италия - Графическая система 5080
  • 887 – Япония – Графическая система 5080
  • 888 – Франция AZERTY - Графическая система 5080
  • 889 – Таиланд
  • 890 – Югославия
  • 892 – EBCDIC, OCR A
  • 893 – EBCDIC, OCR B
  • 905 – Латиница 3
  • 918 – двуязычный урду
  • 924 – Латиница 9
  • 930 – Japan MIX (290 + 300) (то же самое с евро: 1390)
  • 931 – Япония МИКС (37 + 300)
  • 933 – Корея MIX (833 + 834) (то же самое с евро: 1364)
  • 935 – Упрощенный китайский MIX (836 + 837) (то же самое, что и евро: 1388)
  • 937 – Традиционный китайский MIX (37 + 835) (то же самое, что и евро: 1371)
  • 939 – Япония MIX (1027 + 300) (то же самое с евро: 1399)
  • 1001 – МИКР
  • 1002 – Совместимость EBCDIC DCF версии 2
  • 1003 – EBCDIC DCF, подмножество текста США
  • 1005 – Изоморфная текстовая коммуникация EBCDIC
  • 1007 — EBCDIC арабский (XCOM2)
  • 1024 – EBCDIC Т.61
  • 1025 — кириллица, многоязычный (то же, что и евро: 1154) (версия 880)
  • 1026 - EBCDIC Турция (5 латиница) (то же самое, что и евро: 1155) (заменяет 905 в этой стране)
  • 1027 - расширенный японский (латиница) (расширенный JIS X 0201)
  • 1028 – Издательство EBCDIC на иврите
  • 1030 – японский (катакана) расширенный
  • 1031 – японский (латиница) расширенный
  • 1032 - MICR, E13-B Комбинированный
  • 1033 - МИКР, СМС-7 Комбинированный
  • 1037 - Корея - Графическая система 5080/6090
  • 1039 – Совместимость с GML
  • 1047 – Латинский 1/Открытые системы [14]
  • 1068 — Совместимость с DCF
  • 1069 – Латиница 4
  • 1070 – США/Канада Версия 0 (Кодовая страница 37 Версия 0)
  • 1071 - Германия, Франция / Австрия (Кодовая страница 273, версия 0)
  • 1072 - Бельгия (Кодовая страница 274, версия 0)
  • 1073 – Бразилия (Кодовая страница 275, версия 0)
  • 1074 — Дания, Норвегия (Кодовая страница 277, версия 0)
  • 1075 – Финляндия, Швеция (Кодовая страница 278, версия 0)
  • 1076 – Италия (Кодовая страница 280 Версия 0)
  • 1077 - Япония (латиница) (Кодовая страница 281, версия 0)
  • 1078 - Португалия (Кодовая страница 282, версия 0)
  • 1079 - Испания / Латинская Америка, версия 0 (кодовая страница 284, версия 0)
  • 1080 – Великобритания (Кодовая страница 285, версия 0)
  • 1081 - Франция Версия 0 (Кодовая страница 297 Версия 0)
  • 1082 – Израиль (ивр.)
  • 1083 – Израиль (иврит)
  • 1084 - Международный № 5, версия 0 ( Кодовая страница 500, версия 0)
  • 1085 – Исландия (Кодовая страница 871 Версия 0)
  • 1087 – Набор символов
  • 1091 – Модифицированные символы, набор 7
  • 1093 — Логотип IBM [15]
  • 1097 – Стать двуязычным
  • 1110 - Латинский 2 (пересмотр 870)
  • 1112 – Балтийский многоязычный (то же, что и евро: 1156)
  • 1113 – Латиница 6
  • 1122 – Эстония (то же, что и евро: 1157)
  • 1123 — кириллица, Украина (то же, что и евро: 1158)
  • 1130 – вьетнамский (то же, что и евро: 1164)
  • 1132 – Лаосский EBCDIC
  • 1136 – Хитачи Катакана
  • 1137 – Деванагари EBCDIC
  • 1140 – США, Канада и т. д. ECECP (то же, без евро: 37) (традиционная китайская версия: 1159)
  • 1141 – Австрия, Германия ECECP (то же без евро: 273)
  • 1142 – Дания, Норвегия ECECP (то же без евро: 277)
  • 1143 – Финляндия, Швеция ECECP (то же без евро: 278)
  • 1144 – Италия ECECP (то же без евро: 280)
  • 1145 – Испания, Латинская Америка (испанский) ECECP (то же, без евро: 284)
  • 1146 – UK ECECP (то же, без евро: 285)
  • 1147 – Франция ECECP с евро (то же без евро: 297)
  • 1148 – Международный ECECP с евро (то же без евро: 500)
  • 1149 – исландский ECECP с евро (то же без евро: 871)
  • 1150 - Корейский расширенный с квадратными символами
  • 1151 - Расширенный упрощенный китайский с квадратными символами.
  • 1152 - Расширенный традиционный китайский с квадратичными символами.
  • 1153 - Латиница 2 Многоязычная с евро (то же без евро: 870)
  • 1154 — кириллица, многоязычная с евро (то же, без евро: 1025; старая версия — *1166)
  • 1155 – Турция с евро (то же без евро: 1026) (то же с лирой: 1175)
  • 1156 – Baltic Multi с евро (то же без евро: 1112)
  • 1157 – Эстония с евро (то же без евро: 1122)
  • 1158 — кириллица, Украина с евро (то же, без евро: 1123)
  • 1159 - T-Chinese EBCDIC (обновление традиционного китайского евро * 1140)
  • 1160 – тайский язык с низкими оценками и акцентированными символами с евро (то же самое без евро: 838)
  • 1164 – Вьетнамский с евро (то же без евро: 1130)
  • 1165 – Латинский 2/Открытые системы
  • 1166 – Cyrillic Kazakh
  • 1175 – Турция с евро и лирой (то же без лиры: 1155)
  • 1278 – Стандартная кодировка EBCDIC Adobe (PostScript)
  • 1279 – Японский хост катаканы Hitachi [6]
  • 1300 – Общий штрих-код/OCR-B
  • 1301 — почтовый индекс + 4 штрих-кода POSTNET
  • 1302 – Лицевые опознавательные знаки
  • 1303 – Штрих-код EBCDIC
  • 1364 – Корея MIX (833 + 834 + евро) (то же без евро: 933)
  • 1371 – Традиционный китайский MIX (1159 + 835) (то же, без евро: 937)
  • 1376 – Расширение хоста DBCS на традиционном китайском языке для HKSCS.
  • 1377 – Растет HKSCS со смешанным хостом (37 + 1376)
  • 1378 - Расширение хоста DBCS на традиционном китайском языке для HKSCS и упрощенного китайского (расширение 1376).
  • 1379 - HKSCS со смешанным хостом и выращивание на упрощенном китайском языке (37 + 1378) (расширенный набор 1377)
  • 1388 – Упрощенный китайский MIX (то же, без евро: 935) (836 + 837 + евро)
  • 1390 – Упрощенный китайский MIX Japan MIX (то же без евро: 930) (290 + 300 + евро)
  • 1399 – Japan MIX (1027 + 300 + евро) (то же без евро: 939)

Кодовые страницы DOS

[ редактировать ]

Эти кодовые страницы используются IBM в операционной системе PC DOS . Эти кодовые страницы изначально были встроены непосредственно в аппаратное обеспечение текстового режима графических адаптеров, используемых с IBM PC и его клонами, включая оригинальные адаптеры MDA и CGA, наборы символов которых можно было изменить только путем физической замены микросхемы ПЗУ, содержащей шрифт. Интерфейс этих адаптеров (эмулируемый всеми более поздними адаптерами, такими как VGA) обычно ограничивался однобайтовыми наборами символов, содержащими только 256 символов в каждом шрифте/кодировке (хотя VGA добавлял частичную поддержку немного больших наборов символов).

  • 301 — IBM-PC Япония (кандзи) DBCS
  • 437 — кодовая страница исходного оборудования IBM PC.
  • 720 – арабский (прозрачный ASMO)
  • 737 греческий
  • 775 – Латиница-7
  • 808 – русский с евро (то же без евро: 866 )
  • 848 – украинский с евро (то же без евро: 1125 )
  • 849 – Белорусский с евро (то же без евро: 1131 )
  • 850 – Латиница-1
  • 851 – греческий
  • 852 – Латиница-2
  • 853 – Латиница-3
  • 855 кириллица (то же, что и евро: 872 )
  • 856 иврит
  • 857 – Латиница-5
  • 858 - Latin-1 с евро. символом
  • 859 – Латиница-9
  • 860 португальский
  • 861 исландский
  • 862 иврит
  • 863 канадский французский
  • 864 арабский
  • 865 датский / норвежский
  • 866 — белорусский, русский, украинский (то же, что и евро: 808 )
  • 867 иврит + евро (на основе CP862) (конфликтный идентификатор: NEC Czech (Kamenický) , который был создан до этой кодовой страницы)
  • 868 Урду
  • 869 греческий
  • 872 — кириллица с евро (без евро то же: 855 )
  • 874 — тайский с низкими тонами и древними символами (конфликтный идентификатор с Windows 874; версия для евро: 1161 Версия для Windows: IBM 1162 )
  • 876 – ОКР А
  • 877 – ОКР Б
  • 878 КОИ8-Р
  • 891 — корейский ПК SBCS
  • 898 – Многоязычный IBM-PC WP
  • 899 — Символ IBM-PC
  • 903 - Упрощенный китайский ПК SBCS
  • 904 - Традиционный китайский ПК SBCS
  • 906 - Международный набор № 5 3812/3820
  • 907 – ASCII APL (3812)
  • 909 - IBM-PC APL2 расширенный
  • 910 — IBM-ПК APL2
  • 911 - IBM-PC Япония № 1
  • 926 - корейский ПК DBCS
  • 927 - Традиционный китайский ПК DBCS
  • 928 - Упрощенный китайский ПК DBCS
  • 929 - Тайский ПК DBCS
  • 932 — IBM-PC Japan MIX (DOS/V) (DBCS) ( 897 + 301 ) (конфликтный идентификатор с Windows 932; версия Windows — IBM 943)
  • 934 — IBM-PC Korea MIX (DOS/V) (DBCS) ( 891 + 926 )
  • 936 - IBM-PC упрощенный китайский MIX (gb2312) (DOS/V) (DBCS) ( 903 + 928 ) (конфликт ID с Windows 936; версия Windows - IBM 1386)
  • 938 - IBM-PC Традиционный китайский MIX (DOS/V, OS/2) ( 904 + 927 )
  • 942 — IBM-PC Japan MIX (японский SAA (OS/2)) ( 1041 + 301 )
  • 943 — IBM-PC Japan OPEN ( 897 + 941 ) (Windows CP 932)
  • 944 — IBM-PC Korea MIX (корейский SAA (OS/2)) ( 1040 + 926 )
  • 946 - IBM-PC Упрощенный китайский (Упрощенный китайский SAA (OS/2)) ( 1042 + 928 )
  • 948 - IBM-PC Традиционный китайский (Традиционный китайский SAA (OS/2)) ( 1043 + 927 )
  • 949 — корейский (Extended Wansung (ks_c_5601-1987)) ( 1088 + 951 ) (конфликтный идентификатор с Windows 949 (Unified Hangul Code); версия Windows — IBM 1363)
  • 951 - корейский DBCS (код IBM KS) (конфликтный идентификатор с Windows 951, хак Windows 950 с сопоставлениями Юникода для некоторых символов Юникода PUA, найденных в HKSCS, на основе имени файла)
  • 1034 – Приложение для принтера – транспортировочная этикетка, комплект № 2
  • 1040 - Корейский расширенный
  • 1041 - Расширенный японский язык (JIS X 0201 Расширенный)
  • 1042 – Упрощенный расширенный китайский
  • 1043 – Расширенный традиционный китайский
  • 1044 – Приложение для принтера – транспортировочная этикетка, комплект № 1
  • 1086 – IBM-PC Япония №1
  • 1088 - Пересмотренный корейский (SBCS)
  • 1092 – Модифицированные символы IBM-PC
  • 1098 Фарси
  • 1108 – Совместимость с базой DITROFF
  • 1109 – Специальная совместимость DITROFF
  • 1115 – IBM-PC Китайская Народная Республика
  • 1116 – Эстонский
  • 1117 – Латышский
  • 1118 - литовский (реализация IBM кодовой страницы Лики 774 )
  • 1119 - литовский и русский (реализация IBM кодовой страницы Lika 772 )
  • 1125 — кириллица, украинский (то же, что и евро: 848 ) (IBM-модификация RUSCII )
  • 1127 — IBM-PC арабский/французский
  • 1131 — данные IBM-PC, кириллица, белорусский (то же самое, что и евро: 849 )
  • 1139 – японская буквенно-цифровая катакана.
  • 1161 – Тайский с низкими тонами и древними символами с евро (то же самое, без евро: 874 )
  • 1167 КОИ8-РУ
  • 1168 КОИ8-У
  • 1300 — ANSI [PTS-DOS 6.70, а не 6.51]
  • 1370 — Традиционный китайский MIX ( кодировка Big5 ) ( 1114 + 947 + евро) (то же без евро: 950 )
  • 1380 - IBM-PC, упрощенный китайский GB PC-DATA (DBCS PC IBM GB 2312-80)
  • 1381 – IBM-PC упрощенный китайский ( 1115 + 1380 )
  • 1393 - японский JIS X 0213 DBCS
  • 1394 — IBM-PC Япония (JIS X 0213) ( 897 + 1393 )

При работе со старым оборудованием, протоколами и форматами файлов часто необходимо поддерживать эти кодовые страницы, но для новых проектов рекомендуется использовать более новые системы кодирования, в частности Unicode.

Кодовые страницы DOS обычно хранятся в файлах .CPI. [16] [17] [18] [19] [20]

Кодовые страницы IBM AIX

[ редактировать ]

Эти кодовые страницы используются IBM в своей операционной системе AIX . Они эмулируют несколько наборов символов, а именно те, которые предназначены для использования в соответствии с ISO, например, в UNIX-подобных операционных системах.

Кодовая страница 819 идентична Latin-1, ISO/IEC 8859-1 и с немного измененными командами позволяет машинам MS-DOS использовать эту кодировку. Он использовался с миникомпьютерами IBM AS/400.

Кодовые страницы IBM OS/2

[ редактировать ]

Эти кодовые страницы используются IBM в своей операционной системе OS/2 .

  • 1004 – Latin-1 Extended, настольная издательская система/Windows [21]

Кодовые страницы эмуляции Windows

[ редактировать ]

Эти кодовые страницы используются IBM при эмуляции наборов символов Microsoft Windows . Большинство этих кодовых страниц имеют тот же номер, что и кодовые страницы Microsoft, хотя они не совсем идентичны. Однако некоторые кодовые страницы созданы IBM, а не разработаны Microsoft.

Кодовые страницы эмуляции Macintosh

[ редактировать ]

Эти кодовые страницы используются IBM при эмуляции наборов символов Apple Macintosh .

  • 1275 – Яблоко Роман
  • 1280 – Яблоко греческое
  • 1281 – Яблоко турецкое
  • 1282 – Apple, Центральная Европа
  • 1283 – Яблочная кириллица
  • 1284 – Яблоко Хорватское
  • 1285 – Яблоко румынское
  • 1286 – Яблоко исландское

Кодовые страницы эмуляции Adobe

[ редактировать ]

Эти кодовые страницы используются IBM при эмуляции наборов символов Adobe .

  • 1038 — кодировка символов Adobe
  • 1276 – Стандартная кодировка Adobe (PostScript)
  • 1277 – Adobe (PostScript) Латиница 1

Кодовые страницы эмуляции HP

[ редактировать ]

Эти кодовые страницы используются IBM при эмуляции наборов символов HP .

Кодовые страницы эмуляции DEC

[ редактировать ]

Эти кодовые страницы используются IBM при эмуляции наборов символов DEC .

  • 1020 - 7-битный канадский (французский) набор NRC
  • 1021 – 7-битный набор NRC для Швейцарии
  • 1023 - 7-битный испанский набор NRC
  • 1090 – Набор специальных символов и линий для рисования
  • 1100 – Многонациональная компания DEC
  • 1101 - 7-битный британский набор NRC
  • 1102 - 7-битный голландский набор NRC
  • 1103 - 7-битный финский набор NRC
  • 1104 - 7-битный французский набор NRC
  • 1105 - 7-битный норвежско-датский набор NRC
  • 1106 - 7-битный шведский набор NRC
  • 1107 - 7-битный норвежско-датский альтернативный NRC
  • 1287 – Декабрь Греческий
  • 1288 – декабрь турецкий

Кодовые страницы IBM Unicode

[ редактировать ]

Кодовые страницы Microsoft

[ редактировать ]

Кодовые страницы Windows

[ редактировать ]

Эти кодовые страницы используются Microsoft в собственной операционной системе Windows. Microsoft определила ряд кодовых страниц, известных как кодовые страницы ANSI (первая из них, 1252, была основана на апокрифическом проекте ANSI того, что стало ISO 8859-1 ). Кодовая страница 1252 создана на основе ISO 8859-1, но использует диапазон 0x80-0x9F для дополнительных печатаемых символов, а не управляющие коды C1 из ISO 6429, упомянутые в ISO 8859-1. [24] Некоторые из остальных частично основаны на других частях ISO 8859 , но часто переставляются, чтобы приблизиться к 1252.

Microsoft рекомендует новым приложениям использовать UTF-8 или UCS-2/UTF-16 вместо этих кодовых страниц. [25]

Кодовые страницы DBCS

[ редактировать ]

Эти кодовые страницы представляют кодировки символов DBCS для различных языков CJK. В операционных системах Microsoft они используются как кодовая страница «OEM» и «Windows» для соответствующей локали.

Кодовые страницы MS-DOS

[ редактировать ]

Эти кодовые страницы используются Microsoft в своей операционной системе MS-DOS. Microsoft называет их кодовыми страницами OEM, поскольку они были определены производителями оригинального оборудования , которые лицензировали MS-DOS для распространения вместе со своим оборудованием, а не Microsoft или организацией по стандартизации. Большинство этих кодовых страниц имеют тот же номер, что и эквивалентные кодовые страницы IBM, хотя некоторые из них не совсем идентичны. [26]

Кодовые страницы эмуляции Macintosh

[ редактировать ]

Эти кодовые страницы используются Microsoft при эмуляции наборов символов Apple Macintosh .

Различные другие кодовые страницы Microsoft

[ редактировать ]

Следующие номера кодовых страниц относятся к Microsoft Windows. IBM может использовать разные номера для этих кодовых страниц. Они эмулируют несколько наборов символов, а именно те, которые предназначены для использования в соответствии с ISO. [ нужны разъяснения ] такие как UNIX-подобные операционные системы.

Кодовые страницы Microsoft Unicode

[ редактировать ]

Наборы символов HP

[ редактировать ]

HP разработала серию наборов символов (каждый со своим соответствующим кодом набора символов) для кодирования либо своих собственных наборов символов, либо наборов символов других поставщиков. Обычно это 7-битные наборы символов, которые при перемещении в старшую часть и сопоставлении с набором символов ASCII образуют 8-битные наборы символов.

Собственные наборы символов HP

[ редактировать ]
  • Набор символов 0E — расширение HP Roman — 7-битный набор символов с диакритическими буквами (кодируется IBM как кодовая страница 1050 ).
  • Набор символов 0G — HP, 7-битный немецкий язык
  • Набор символов 0L — 7-битная линейка HP PC (кодируется IBM как кодовая страница 1055 )
  • Набор символов 0M — HP Math-7
  • Набор символов 0T — HP Thai-8
  • Набор символов 1S — HP, 7-битный испанский язык
  • Набор символов 1U — 7-битная версия HP Gothic Legal (кодируется IBM как кодовая страница 1052 )
  • Набор символов 4Q — HP Line Draw (кодируется IBM как кодовая страница 1056 )
  • Набор символов 4U — HP Roman-9 — Roman-8 + €
  • Набор символов 7J — настольный компьютер HP
  • Набор символов 7S — 7-битный HP, европейский испанский язык
  • Набор символов 8E — HP East-8
  • Набор символов 8G — HP Gree-8 (на основе IR 088; не на ELOT 927)
  • Набор символов 8H — HP Jewish-8
  • Набор символов 8I — MS LineDraw (ASCII + линия HP PC)
  • Набор символов 8K — HP Kana-8 (ASCII + японская катакана)
  • Набор символов 8L — HP LineDraw (ASCII + HP Line Draw)
  • Набор символов 8M — HP Math-8 (ASCII + HP Math-8)
  • Набор символов 8R — HP Cyrillic-8
  • Набор символов 8S — 7-битный HP для Латинской Америки, испанского языка
  • Набор символов 8T — HP Turkish-8
  • Набор символов 8U — HP Roman-8 (ASCII + расширение HP Roman; закодировано IBM как кодовая страница 1051 )
  • Набор символов 8V — HP Arabian-8
  • Набор символов 9K — HP Korean-8
  • Набор символов 9T — PC 8T (также известный как кодовая страница 437-T; это не кодовая страница 857 )
  • Набор символов 9V — латынь/арабский для Windows (это не кодовая страница 1256 )
  • Набор символов 11U — PC 8D/N (также известный как кодовая страница 437-N; кодируется IBM как кодовая страница 1058 ; это не кодовая страница 865 )
  • Набор символов 14G — греческий альтернативный вариант PC-8 (также известный как кодовая страница 437-G; почти такой же, как кодовая страница 737 )
  • Набор символов 18K —
  • Набор символов 18T —
  • Набор символов 19C —
  • Набор символов 19K —

Наборы символов от других поставщиков

[ редактировать ]
  • Набор символов 0D — ISO 60: 7-битный норвежский язык
  • Набор символов 0F — ISO 25: 7-битный французский язык
  • Набор символов 0H — 7-битный иврит HP — практически такой же, как израильский стандарт SI 960.
  • Набор символов 0I — ISO 15: 7-битный итальянский язык
  • Набор символов 0K — ISO 14: 7-битная японская катакана
  • Набор символов 0N — ISO 8859-1 Latin 1 (первоначально назывался «Gothic-1»; кодировался IBM как кодовая страница 1053)
  • Набор символов 0R — ISO 8859-5 латиница/кириллица (версия 1986 года — IR 111)
  • Набор символов 0S — ISO 11: 7-битный шведский язык
  • Набор символов 0U — ISO 6: 7-битный США
  • Набор символов 0V — арабский
  • Набор символов 1D — ISO 61: 7-битный норвежский язык
  • Набор символов 1E — ISO 4: 7-бит, Великобритания
  • Набор символов 1F — ISO 69: 7-битный французский язык
  • Набор символов 1G — ISO 21: 7-битный немецкий язык
  • Набор символов 1K — ISO 13: 7-битная японская латиница
  • Набор символов 1T — Windows Thai (практически такой же, как 874 )
  • Набор символов 2K — ISO 57: 7-битная упрощенная китайская латиница
  • Набор символов 2N — ISO 8859-2 Latin 2
  • Набор символов 2S — ISO 17: 7-битный испанский язык
  • Набор символов 2U — ISO 2: 7-битная международная эталонная версия
  • Набор символов 3N — ISO 8859-3 Latin 3
  • Набор символов 3R — PC-866 Россия (Практически такой же, как кодовая страница 866 )
  • Набор символов 3S — ISO 10: 7-битный шведский
  • Набор символов 4N — ISO 8859-4 Latin 4
  • Набор символов 4S — ISO 16: 7-битный португальский язык
  • Набор символов 5M — математический символ PS (практически такой же, как символы Adobe )
  • Набор символов 5N — ISO 8859-9 Latin 5
  • Набор символов 5S — ISO 84: 7-битный португальский язык
  • Набор символов 5T — Windows 3.1 Latin-5 (практически такой же, как кодовая страница 1254 )
  • Набор символов 6J — издательство Microsoft
  • Symbol Set 6M — Ventura Math
  • Набор символов 6N — ISO 8859-10 Latin 6
  • Набор символов 6S — ISO 85: 7-битный испанский язык
  • Набор символов 7H — ISO 8859-8 латынь/иврит
  • Набор символов 9E — Windows 3.1 Latin 2 (практически такой же, как кодовая страница 1250 )
  • Набор символов 9G — греческий язык Windows 98 (практически такой же, как кодовая страница 1253 )
  • Набор символов 9J — PC 1004
  • Набор символов 9L — Ventura ITC Zapf Dingbats
  • Набор символов 9N — ISO 8859-15 Latin 9
  • Набор символов 9R — кириллица Windows 98 (практически совпадает с кодовой страницей 1251 )
  • Набор символов 9U — Windows 3.0
  • Набор символов 10G — PC-851 латинский/греческий (практически такой же, как кодовая страница 851 )
  • Набор символов 10J — текст PS (практически такой же, как стандарт Adobe )
  • Набор символов 10L — PS ITC Zapf Dingbats (Практически такой же, как Adobe Dingbats )
  • Набор символов 10N — ISO 8859-5 латиница/кириллица (версия 1988 года — IR 144)
  • Набор символов 10R — кириллица PC-855 (практически такой же, как кодовая страница 855 )
  • Набор символов 10Т — Телетекс
  • Набор символов 10U — PC-8 (практически такой же, как кодовая страница 437 ; кодируется IBM как кодовая страница 1057 )
  • Набор символов 10 В — CP-864 (практически такой же, как кодовая страница 864 )
  • Набор символов 11G — CP-869 (практически такой же, как кодовая страница 869 )
  • Набор символов 11J — PS ISO Latin-1 (Практически такой же, как Adobe Latin-1 )
  • Набор символов 11N — ISO 8859-6 латинский/арабский язык
  • Набор символов 12G — ПК латынь/греческий (практически такой же, как кодовая страница 737 )
  • Набор символов 12J — текст MC (практически такой же, как Macintosh Roman )
  • Набор символов 12N — ISO 8859-7 латинский/греческий
  • Набор символов 12R — ГОСТ ПК (Практически такой же, как и ГОСТ ПК «Основной» )
  • Набор символов 12U — PC-850 Latin 1 (практически такой же, как кодовая страница 850 )
  • Набор символов 13J — Ventura International
  • Набор символов 13R — ПК Болгарский (Практически такой же, как МИК )
  • Набор символов 13U — PC-858 Latin 1 + € (практически такой же, как кодовая страница 858 )
  • Набор символов 14J — Ventura US
  • Набор символов 14L — Windows Dingbats
  • Набор символов 14P — ABICOMP International (Практически такой же, как ABICOMP )
  • Набор символов 14R — PC Украинский (Практически такой же, как RUSCII )
  • Набор символов 15H — PC-862 Израиль (практически такой же, как кодовая страница 862 )
  • Набор символов 16U — PC-857 Latin 5 (практически такой же, как кодовая страница 857 )
  • Набор символов 17U — PC-852 Latin 2 (практически такой же, как кодовая страница 852 )
  • Набор символов 18N — UTF-8
  • Набор символов 18U — PC-853 Latin 3 (практически такой же, как кодовая страница 853 )
  • Набор символов 19L — Windows 98 Baltic (практически такой же, как кодовая страница 1257 )
  • Набор символов 19M — Символ Windows
  • Набор символов 19U — Windows 3.1 Latin 1 (практически такой же, как кодовая страница 1252 )
  • Набор символов 20U — PC-860 Португалия (практически такой же, как кодовая страница 860 )
  • Набор символов 21U — PC-861 Исландия (практически такой же, как кодовая страница 861 )
  • Набор символов 23U — PC-863 Канада — французский (практически такой же, как кодовая страница 863 )
  • Набор символов 24Q — PC-Polish Mazowia (Практически то же самое, что и кодировка Мазовии )
  • Набор символов 25U — PC-865 Дания/Норвегия (практически такой же, как кодовая страница 865 )
  • Набор символов 26U — PC-775 Latin 7 (практически такой же, как кодовая страница 775 )
  • Набор символов 27Q — PC-8 PC Nova (Практически такой же, как PC Nova )
  • Набор символов 27U — ПК латышский русский (также известный как 866-латышский)
  • Набор символов 28U — ПК Литовский/Русский (Практически такой же, как кодовая страница 774 )
  • Набор символов 29U — PC-772 Литовский/Русский (Практически такой же, как кодовая страница 772 )

Кодовые страницы других производителей

[ редактировать ]

Эти кодовые страницы являются независимыми назначениями сторонних поставщиков. Поскольку исходная кодовая страница IBM PC ( номер 437 ) на самом деле не была предназначена для международного использования, появилось несколько частично совместимых вариантов, специфичных для страны или региона.

Эти присвоения номеров кодовых страниц не являются официальными ни IBM, ни Microsoft, и почти ни один из них не упоминается IANA как используемый набор символов. Номера, присвоенные этим кодовым страницам, произвольны и могут противоречить зарегистрированным номерам, используемым IBM или Microsoft. Некоторые из них могут предшествовать переключению кодовых страниц, добавленному в DOS 3.3.

  • 100 — страница аппаратных шрифтов иврита DOS (не от IBM; HDOS ) [34]
  • 111 - DOS, греческий (не от IBM; AST Premium Exec DOS 5.0). [35] [36] [37] )
  • 112 - DOS турецкий (не от IBM; AST Premium Exec DOS 5.0 [35] [36] [37] )
  • 113 - DOS югославский (не от IBM; AST Premium Exec DOS 5.0 [35] [36] [37] )
  • 151 – DOS Nafitha арабский (не от IBM; ADOS )
  • 152 – DOS Nafitha Arab (не от IBM; ADOS )
  • 161 — DOS на арабском языке (не от IBM; ADOS ) [34]
  • 162 - арабский DOS с диакритическими знаками гласных (не от IBM; ADOS)
  • 163 – DOS на арабском и французском языках (не от IBM; ADOS) [34]
  • 164 - DOS на арабском и французском языках с диакритическими знаками гласных (не от IBM; ADOS)
  • 165 - DOS на арабском языке (864 расширенный) (не от IBM; ADOS) [34]
  • 166 – IBM для арабского ПК (ADOS) [34]
  • 190 - DEC DOS на немецком языке (похоже, идентично кодовой странице 437)
  • 210 – DEC DOS греческий (принтеры NEC Jetmate)
  • 220 - DEC DOS, испанский (не от IBM)
  • 489 - чехословацкий [программное обеспечение OCR, 1993 г.]
  • 620 - DOS Польский (Мазовия) (не от IBM)
  • 667 - DOS Польский (Мазовия) (не от IBM)
  • 668 – польский DOS (не от IBM)
  • 706 - Сервер MS-DOS на арабском языке Sakhr (не от IBM; программное обеспечение Sakhr от MSX Computers)
  • 707 — MS-DOS на арабском языке Sakhr (не от IBM; программное обеспечение Sakhr от MSX Computers)
  • 711 - MS-DOS на арабском языке Nafitha Enhanced (не от IBM)
  • 714 — MS-DOS арабский сакр (не от IBM)
  • 715 — MS-DOS на арабском языке APTEC (не от IBM)
  • 721 — MS-DOS на арабском языке Nafitha International (не от IBM)
  • 768 – арабский Аль-Араби (не от IBM)
  • 770 – DOS Эстонский, Латышский, Литовский [38] (от литовской компании Lika Software; [39] Литовский национальный стандарт RST 1095-89)
  • 771 – DOS Литовский/Кириллица – KBL [40] (от литовского Lika Software [39] )
  • 772 – DOS Литовский/Кириллица [41] (от литовской компании Lika Software; [39] Литовский национальный стандарт LST 1284:1993; принята IBM как кодовая страница 1119 )
  • 773 — DOS Latin-7 — KBL (от литовской компании Lika Software)
  • 774 – литовский ДОС [42] (от литовской компании Lika Software; [39] Литовский национальный стандарт LST 1283:1993; принята IBM как кодовая страница 1118 )
  • 775 — DOS Latin-7 Baltic Rim (от литовской компании Lika Software; [39] Литовский национальный стандарт LST 1590-1; принята IBM и Microsoft как кодовая страница 775 )
  • 776 – ДОС литовский (расширенный CP770) [43] (от литовского Lika Software [39] )
  • 777 - Литовский с акцентом DOS (старый) (расширенный CP773) - KBL [43] (от литовского Lika Software [39] )
  • 778 - Литовский с DOS-акцентом (расширенный CP775) [43] (от литовского Lika Software [39] )
  • 790 – ДОС Польский (Мазовия) в фигурных кавычках
  • 854 – испанский [44] [6]
  • 881 – латиница 1 (не от IBM; AST Premium Exec DOS 5.0). [35] [36] [37] ) (конфликт ID с IBM EBCDIC 881 )
  • 882 – Latin 2 (ISO 8859-2) (не от IBM; то же, что и кодовая страница 912; AST Premium Exec DOS 5.0) [35] [36] [37] ) (конфликт ID с IBM EBCDIC 882 )
  • 883 – Latin 3 (не от IBM; AST Premium Exec DOS 5.0) [35] [36] [37] ) (конфликт ID с IBM EBCDIC 883 )
  • 884 — Latin 4 (не от IBM; AST Premium Exec DOS 5.0). [35] [36] [37] ) (конфликт ID с IBM EBCDIC 884 )
  • 885 — Latin 5 (не от IBM; AST Premium Exec DOS 5.0). [35] [36] [37] ) (конфликт ID с IBM EBCDIC 885 )
  • 895 чешский (Каменицкий) , (не от IBM; конфликтный идентификатор с IBM CP895 — 7-битный EUC, японский, римский)
  • 896 - DOS Polish (Мазовия) (не от IBM; конфликтный идентификатор с IBM CP896 - 7-битная EUC японская катакана)
  • 900 – DOS Русский (Русский MS-DOS 5.0 LCD.CPI)
  • 928 – греческий (на Звезде [45] принтеры); то же, что греческий национальный стандарт ELOT 928 (не от IBM; конфликтует идентификатор с IBM CP928 — упрощенная китайская PC DBCS)
  • 966 – Саудовская Аравия (не от IBM)
  • 972 – иврит (VT100) (не от IBM)
  • 991 - DOS Польский (Мазовия) (не от IBM)
  • 999 – DOS сербско-хорватский I (не от IBM); также известный как PC Nova и CroSCII; нижняя часть — JUSI.B1.002, верхняя часть — кодовая страница 437; поддерживает словенский и сербско-хорватский языки (латиница)
  • 1001 – арабский (на Звезде [45] принтеры) (не от IBM; конфликтует идентификатор с IBM CP1001 — MICR)
  • 1261 — Windows Корейская IBM-1261 LMBCS-17, аналогичная 1363.
  • 1270 - Только Windows
  • 2001 – Литовский КБЛ (на «Звездном» [45] принтеры); то же, что кодовая страница 771
  • 3001 – Эстонский 1 (на Звезде [45] принтеры); то же, что кодовая страница 1116
  • 3002 – Эстонский 2 (на Звезде [45] принтеры); то же, что кодовая страница 922
  • 3011 – Латвийский 1 (на Звезде [45] принтеры); то же, что и кодовая страница 437-латышский
  • 3012 — Латыш-2 (на Звезде [45] принтеры); то же, что кодовая страница 866-латышский (латвийский национальный стандарт RST 1040-90)
  • 3021 – Болгарский (на Звезде [45] принтеры); то же, что МИК
  • 3031 – Еврейский (на Звезде [45] принтеры); то же, что кодовая страница 862
  • 3041 – Мальтийский (на Звезде [45] принтеры); то же, что и ISO 646 мальтийский
  • 3840 – IBM-Русский (на Звезде [45] принтеры); почти то же самое, что и CP 866
  • 3841 – Гост-Русский (на Звезде [45] принтеры); ГОСТ 13052 плюс символы для языков Средней Азии.
  • 3843 – Польский (на Звезде [45] принтеры); то же, что Мазовия
  • 3844 – CS2 (на Звезде [45] принтеры); то же, что Каменицкий
  • 3845 – Венгерский (на Звезде [45] принтеры); то же, что и КРИ
  • 3846 – Турецкий (на Звезде [45] принтеры); то же, что PC-8 турецкий + старый знак турецкой лиры (Tʟ) в кодовой точке A8.
  • 3847 – Бразилия-ABNT (на звезде [45] принтеры); такой же, как бразильский национальный стандарт NBR-9614:1986.
  • 3848 – Бразилия-АБИКОМП (на звезде [45] принтеры); то же, что АБИКОМП
  • 3850 – Стандарт КУ (на звезде [45] принтеры); вариант кодировки Университета Касетсарт для тайского языка
  • 3860 – Райвити КУ (на Звезде [45] принтеры); вариант кодировки Университета Касетсарт для тайского языка
  • 3861 – Микровиз КУ (на Звезде [45] принтеры); вариант кодировки Университета Касетсарт для тайского языка
  • 3863 – STD988 TIS (на звезде [45] принтеры); вариант кодировки TIS 620 для тайского языка
  • 3864 – Популярный ТИС (на Звезде [45] принтеры); вариант кодировки TIS 620 для тайского языка
  • 3865 – Ньюсик ТИС (на Звезде [45] принтеры); вариант кодировки TIS 620 для тайского языка
  • 28799 ФОКАЛЬНЫЙ (на Звезде [45] принтеры); то же, что набор символов FOCAL
  • 28800 HP РПЛ (на звезде [45] принтеры); то же, что РПЛ
  • (номер отсутствует) – CWI-2 (для DOS) поддерживает венгерский язык
  • (номер отсутствует) – МИК (для DOS) поддерживает болгарский язык
  • (номер отсутствует) – DOS Сербско-Хорватский II; поддерживает словенский и сербско-хорватский языки (латиница)
  • (номер отсутствует) — Русская альтернативная кодовая страница (для DOS); это происхождение IBM CP 866

Список назначений кодовых страниц

[ редактировать ]

Список известных назначений кодовых страниц (неполный):

ИДЕНТИФИКАТОР Имена Описание Источник Платформа ПРИНАДЛЕЖАЩИЙ ОС/2 Окна Мак Еще Кодирование Комментарий
0 Н/Д Сдержанный ИБМ, Майкрософт Н/Д 3.3+ 1.0+ ? ? ? Внутреннее использование ОС [34]
437 КП437, IBM437 ПК США ИБМ [46] IBM-ПК 3.3+ 1.0+ Да ? Да 8-битный SBCS
57344 - 61439 Н/Д Производные для частного использования ИБМ Н/Д Н/Д Н/Д Н/Д Н/Д Н/Д различный Производные кодовых страниц для частного использования (E000h-EFFFh)
65280 - 65533 Н/Д Определения частного использования ИБМ Н/Д Н/Д Н/Д Н/Д Н/Д Н/Д различный Определения кодовых страниц для частного использования (FF00h-FFFDh)
65534 Н/Д Сдержанный ИБМ, Майкрософт Н/Д ? ? ? ? ? различный Внутреннее использование ОС (FFFEh)
65535 Н/Д Сдержанный ИБМ, Майкрософт Н/Д 3.3+ 1.0+ ? ? ? различный Использование внутренней ОС (FFFFh) [34]

Многие старые кодировки символов (в отличие от Unicode) страдают от ряда проблем. Некоторые поставщики недостаточно документируют значение всех значений кодовых точек в своих кодовых страницах, что снижает надежность последовательной обработки текстовых данных в различных компьютерных системах. Некоторые поставщики добавляют собственные расширения к установленным кодовым страницам, чтобы добавить или изменить определенные значения кодовых точек: например, байт 0x5C в Shift JIS может представлять собой либо обратную косую черту , либо знак иены в зависимости от платформы. Наконец, чтобы поддерживать несколько языков в программе, не использующей Unicode, необходимо сохранить кодовую страницу, используемую для каждой строки/документа.

Приложения также могут ошибочно помечать текст в Windows-1252 как ISO-8859-1 . Единственное различие между этими кодовыми страницами заключается в том, что значения кодовых точек в диапазоне 0x80–0x9F, используемые в ISO-8859-1 для управляющих символов, вместо этого используются в качестве дополнительных печатаемых символов в Windows-1252 – особенно для кавычек , евро. знак и символ товарного знака, среди прочего. Браузеры на платформах, отличных от Windows, обычно отображают пустые поля или вопросительные знаки для этих символов, что затрудняет чтение текста. Большинство браузеров исправили это, игнорируя набор символов и интерпретируя его как Windows-1252, чтобы он выглядел приемлемо. В HTML5 обработка ISO-8859-1 как Windows-1252 даже кодифицирована как стандарт W3C . [47] Хотя браузеры обычно были запрограммированы на такое поведение, это не всегда справедливо для другого программного обеспечения. Следовательно, при получении передачи файла из системы Windows платформы, отличные от Windows, будут либо игнорировать эти символы, либо рассматривать их как стандартные управляющие символы и пытаться соответствующим образом выполнить указанное управляющее действие.

Из-за обширной документации Unicode, обширного набора символов и политики стабильности символов перечисленные выше проблемы редко беспокоят Unicode. UTF-8 (который может кодировать более миллиона кодовых точек) заменил метод кодовой страницы с точки зрения популярности в Интернете. [48] [49]

Частные кодовые страницы

[ редактировать ]

Когда на заре истории персональных компьютеров пользователи не обнаруживали, что их требования к кодировке символов удовлетворены, частные или локальные кодовые страницы создавались с помощью резидентных утилит или путем перепрограммирования BIOS EPROM . В некоторых случаях были изобретены неофициальные номера кодовых страниц (например, CP895).

Когда стала доступна более разнообразная поддержка наборов символов, большинство этих кодовых страниц вышли из употребления, за некоторыми исключениями, такими как кодировка Kamenický или KEYBCS2 для чешского и словацкого алфавитов. Другой набор символов — это стандарт кодирования Иранской системы , созданный корпорацией Иранской системы для поддержки персидского языка . Этот стандарт использовался в Иране в программах для DOS, и после введения кодовой страницы Microsoft 1256 этот стандарт устарел. Однако некоторые программы Windows и DOS, использующие эту кодировку, все еще используются, и существуют некоторые шрифты Windows с этой кодировкой.

Чтобы преодолеть такие проблемы, уровень 2 архитектуры представления символьных данных IBM специально резервирует диапазоны идентификаторов кодовых страниц для назначений, определяемых пользователем и для частного использования. Всякий раз, когда используются такие идентификаторы кодовых страниц, пользователь не должен предполагать, что те же функциональные возможности и внешний вид могут быть воспроизведены в другой конфигурации системы или на другом устройстве или системе, если пользователь не позаботится об этом специально.Диапазон кодовых страниц 57344-61439 ( Е000h - EFFFh ) официально зарезервирован для определяемых пользователем кодовых страниц (или фактически CCSID в контексте IBM CDRA ), тогда как диапазон 65280-65533 ( ФФ00ч - FFFDh ) зарезервирован для любых определяемых пользователем назначений «частного использования».Например, незарегистрированный пользовательский вариант кодовой страницы 437 ( 1B5h ) или 28591 ( 6FAF ) может стать 57781 ( E1B5h ) или 61359 ( EFAFh ), соответственно, чтобы избежать потенциальных конфликтов с другими присвоениями и сохранить иногда существующую внутреннюю числовую логику в назначениях исходных кодовых страниц. Незарегистрированная частная кодовая страница, не основанная на существующей кодовой странице, кодовая страница, специфичная для устройства, такая как шрифт принтера, которой нужен только логический дескриптор, чтобы она стала адресуемой для системы, часто меняющийся шрифт загрузки или номер кодовой страницы с символическим значение в локальной среде может иметь назначение в частном диапазоне, например 65280 ( ФФ00h ).

Идентификаторы кодовой страницы 0, 65534 ( FFFEh ) и 65535 ( FFFFh ) зарезервированы для внутреннего использования в таких операционных системах, как DOS, и не должны назначаться каким-либо конкретным кодовым страницам.

См. также

[ редактировать ]
  1. ^ «Содержание» . www.ibm.com .
  2. ^ «Кодовая страница» . SAP.com . Архивировано из оригинала 14 ноября 2009 г. Проверено 8 августа 2009 г.
  3. ^ Перейти обратно: а б «Глоссарий» . oracle.com . Архивировано из оригинала 30 сентября 2011 г. Проверено 8 августа 2009 г.
  4. ^ «Информация о программаторе видеотерминала VT510» . Корпорация цифрового оборудования (DEC). 7.1. Наборы символов — Обзор. Архивировано из оригинала 26 января 2016 г. Проверено 15 февраля 2017 г. В дополнение к традиционным наборам символов DEC и ISO , которые соответствуют структуре и правилам ISO 2022 , VT510 поддерживает ряд кодовых страниц IBM PC ( номера страниц в руководстве по стандартному набору символов IBM) в режиме PCTerm для эмуляции терминала консольного ПК отраслевого стандарта.
  5. ^ «7.1. Наборы символов — Обзор». Информация о программаторе видеотерминала VT520/VT525 (PDF) . Корпорация цифрового оборудования (DEC). Июль 1994 г. с. 7-1. ЭК-ВТ520-РМ. А01. Архивировано (PDF) из оригинала 15 февраля 2017 г. Проверено 15 февраля 2017 г. В дополнение к традиционным DEC и ISO наборам символов VT520 поддерживает ряд кодовых страниц IBM PC (которые относятся к номерам страниц в руководстве по стандартным наборам символов IBM) в режиме PCTerm для эмуляции консольного терминала ПК, соответствующих отраслевым стандартам.
  6. ^ Перейти обратно: а б с Пол, Маттиас Р. (10 июня 2001 г.) [1995]. «Обзор кодовых страниц DOS, OS/2 и Windows» (файл CODEPAGE.LST) (предварительная редакция 1.59). Архивировано из оригинала 20 апреля 2016 г. Проверено 20 августа 2016 г.
  7. ^ «Наборы символов языка команд принтера» . www.pclviewer.com . Архивировано из оригинала 31 июля 2020 г. Проверено 25 мая 2021 г.
  8. ^ «Наборы символов HP» . pclhelp.com . Архивировано из оригинала 19 февраля 2015 г. Проверено 20 февраля 2017 г.
  9. ^ «Руководство по сравнению PCL5» (PDF) . Архивировано (PDF) из оригинала 21 февраля 2017 г. Проверено 20 февраля 2017 г.
  10. ^ Збиковски, Марк ; Аллен, Пол ; Балмер, Стив ; Борман, Рубен; Борман, Роб; Батлер, Джон; Кэрролл, Чак; Чемберлен, Марк; Челл, Дэвид; Коули, Майк; Кортни, Майк; Драйфус, Майк; Дункан, Рэйчел; Экхардт, Курт; Эванс, Эрик; Фермер, Рик; Гейтс, Билл ; Гири, Майкл; Гриффин, Боб; Хогарт, Дуг; Джонсон, Джеймс В.; Кермаани, Каамель; Король, Адриан; Кох, Рид; Ландовски, Джеймс; Ларсон, Крис; Леннон, Томас; Липки, Дэн; Макдональд, Марк ; МакКинни, Брюс; Мартин, Паскаль; Мазерс, Эстель; Мэтьюз, Боб; Мелин, Дэвид; Мергентайм, Чарльз; Невин, Рэнди; Ньюэлл, Дэн; Ньюэлл, Тани; Норрис, Дэвид; О'Лири, Майк; О'Рир, Боб ; Олссон, Майк; Остерман, Ларри; Остлинг, Ридж; Пай, Сунил; Патерсон, Тим ; Перес, Гэри; Питерс, Крис; Петцольд, Чарльз ; Поллок, Джон; Рейнольдс, Аарон ; Рубин, Дэррил; Райан, Ральф; Шульмейстерс, Карл; Шах, Раджен; Шоу, Барри; Коротко, Энтони; Сливка, Бен; Смирл, Джон; Стиллмейкер, Бетти; Стоддард, Джон; Тиллман, Деннис; Уиттен, Грег; Йонт, Натали; Зек, Стив (1988). «Технические консультанты». Энциклопедия MS-DOS: версии с 1.0 по 3.2 . Дункан, Рэй; Боствик, Стив; Бургойн, Кейт; Байерс, Роберт А.; Хоган, Том; Кайл, Джим; Летвин, Гордон ; Петцольд, Чарльз ; Рабиновиц, Чип; Томлин, Джим; Уилтон, Ричард; Вулвертон, Ван; Вонг, Уильям; Вудкок, Джоанн (Полностью переработанное издание). Редмонд, Вашингтон, США: Microsoft Press . ISBN  1-55615-049-0 . LCCN   87-21452 . OCLC   16581341 . [1] Архивировано 14 октября 2018 г. в Wayback Machine (xix+1570 страниц; 26 см) (Примечание. Это издание было опубликовано в 1988 г. после обширной переработки отозванного первого издания 1986 г. другой группой авторов.)
  11. ^ «Идентификаторы кодовых страниц» . microsoft.com . Майкрософт . Архивировано из оригинала 27 октября 2014 г. Проверено 27 октября 2014 г.
  12. ^ «Программирование видео VGA/SVGA — работа в текстовом режиме VGA» . osdever.net . Архивировано из оригинала 1 сентября 2010 г. Проверено 23 сентября 2006 г.
  13. ^ «IBM и глобализация: кодовые страницы» . ИБМ. Архивировано из оригинала 16 июля 2012 г.
  14. ^ Перейти обратно: а б с д и ж xlate — Транслитерированное содержимое записей , IBM Corporation , 2010 [1986], заархивировано из оригинала 16 июня 2019 г. , получено 18 октября 2016 г.
  15. ^ «Кодовая страница CPGID 01093 (pdf)» (PDF) . Архивировано из оригинала (PDF) 8 июля 2015 г.
  16. ^ Пол, Маттиас Р. (10 июня 2001 г.) [1995]. «Описание формата файлов .CPI DOS, OS/2 и Windows NT и Linux .CP» (файл CPI.LST) (изд. 1.30). Архивировано из оригинала 20 апреля 2016 г. Проверено 20 августа 2016 г.
  17. ^ Эллиотт, Джон К. (14 октября 2006 г.). «Формат файла CPI» . Seasip.info . Архивировано из оригинала 22 сентября 2016 г. Проверено 22 сентября 2016 г.
  18. ^ Брауэр, Андрис Эверт (10 февраля 2001 г.). «CPI-шрифты» . 0,2. Архивировано из оригинала 22 сентября 2016 г. Проверено 22 сентября 2016 г.
  19. ^ Хараламбус, Яннис (сентябрь 2007 г.). Шрифты и кодировки . Перевод Хорна, П. Скотта (1-е изд.). Севастополь, Калифорния, США: O'Reilly Media, Inc., стр. 601–602, 611. ISBN.  978-0-596-10242-5 .
  20. ^ Справочник программиста MS-DOS . Майкрософт Пресс . 1991. ISBN  1-55615-329-5 .
  21. ^ «Кодовая страница 1004 — Windows Extended» . ИБМ . 2001. Архивировано из оригинала 13 мая 2018 г. Проверено 13 мая 2018 г.
  22. ^ «Архитектура представления символьных данных» . ИБМ . Архивировано из оригинала 23 июня 2019 г. Проверено 12 октября 2019 г.
  23. ^ Перейти обратно: а б с д и ж г час я дж к л «Идентификатор кодированного набора символов IBM (CCSID)» . ИБМ . Архивировано из оригинала 26 ноября 2009 г.
  24. ^ ИСО/МЭК 8859-1:1998(Е) . ИСО . 15 апреля 1998 г. п. 1. Архивировано из оригинала 30 октября 2020 г. Проверено 30 октября 2020 г. Кодированные символы в этом наборе могут использоваться в сочетании с кодированными функциями управления, выбранными из ISO/IEC 6429.
  25. ^ «Кодовые страницы» . microsoft.com . Майкрософт . Архивировано из оригинала 27 февраля 2011 г. Проверено 21 декабря 2010 г.
  26. ^ «пентахо/пентахо-репортаж» . Гитхаб . Архивировано из оригинала 16 июня 2019 г. Проверено 20 февраля 2017 г.
  27. ^ Перейти обратно: а б с д и «Идентификаторы кодовых страниц» . Сеть разработчиков Microsoft . Майкрософт. 2014. Архивировано из оригинала 19 июня 2016 г. Проверено 19 июня 2016 г.
  28. ^ Перейти обратно: а б с д и «Веб-кодировки — Internet Explorer — Кодировки» . WHATWG Wiki . 2012-10-23. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  29. ^ Фоллер, Антонин (2014) [2011]. «Западноевропейская (IA5) кодировка — кодировки Windows» . WUtils.com — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  30. ^ Фоллер, Антонин (2014) [2011]. «Немецкая кодировка (IA5) — кодировки Windows» . WUtils.com — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  31. ^ Фоллер, Антонин (2014) [2011]. «Шведская (IA5) кодировка — кодировки Windows» . WUtils.com — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  32. ^ Фоллер, Антонин (2014) [2011]. «Норвежская (IA5) кодировка — кодировки Windows» . WUtils.com — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  33. ^ Фоллер, Антонин (2014) [2011]. «Кодировка US-ASCII — кодировки Windows» . WUtils.com — Интернет-утилита и справка . Программное обеспечение Мотобит. Архивировано из оригинала 20 июня 2016 г. Проверено 20 июня 2016 г.
  34. ^ Перейти обратно: а б с д и ж г Пол, Матиас Р. (05 сентября 2002 г.), Техническая информация о недокументированной информации о стране DOS для записей LCASE, ARAMODE и CCTORC , список разработчиков FreeDOS fd-dev в Topica, заархивировано из оригинала 27 мая 2016 г. , получено в 2016 г. -05-26
  35. ^ Перейти обратно: а б с д и ж г час Браун, Ральф Д. (29 декабря 2002 г.). Список прерываний x86 . 61.
  36. ^ Перейти обратно: а б с д и ж г час Пол, Матиас Р. (30 июля 1997 г.). NWDOS-TIPs — советы и подсказки для Novell DOS 7, с просмотром недокументированных подробностей, ошибок и обходных путей . MPDOSTIP (на немецком языке) (3-е изд.). Архивировано из оригинала 22 мая 2016 г. Проверено 11 января 2012 г. (Примечание. NWDOSTIP.TXT — это всеобъемлющая работа по Novell DOS 7 и OpenDOS 7.01 , включая описание многих недокументированных функций и внутренних устройств. Это часть еще более обширной авторской коллекции MPDOSTIP.ZIP, которая поддерживалась до 2001 года и распространялась на многих сайтах по адресу: время. Предоставленная ссылка указывает на более старую версию файла NWDOSTIP.TXT, преобразованную в HTML.)
  37. ^ Перейти обратно: а б с д и ж г час Пол, Матиас Р. (9 апреля 2001 г.). NWDOS-TIPs — Советы и рекомендации по Novell DOS 7 с учетом недокументированных подробностей, ошибок и обходных путей . MPDOSTIP (на немецком языке) (3-е изд.).
  38. ^ «770» . Архивировано из оригинала 26 февраля 2017 г. Проверено 25 февраля 2017 г. От литовского Lika Software
  39. ^ Перейти обратно: а б с д и ж г час «ЛИКИТ» . www.likit.lt . Архивировано из оригинала 19 апреля 2017 г. Проверено 25 февраля 2017 г.
  40. ^ «771» . Архивировано из оригинала 26 февраля 2017 г. Проверено 25 февраля 2017 г. От литовского Lika Software
  41. ^ «772» . Архивировано из оригинала 26 февраля 2017 г. Проверено 25 февраля 2017 г. От литовского Lika Software
  42. ^ «774» . Архивировано из оригинала 26 февраля 2017 г. Проверено 25 февраля 2017 г. От литовского Lika Software
  43. ^ Перейти обратно: а б с «lietuvybė.lt - Кодировки символов» [lietuvybė.lt - Кодировки символов] (на литовском языке). Архивировано из оригинала 28 августа 2019 г. Проверено 28 августа 2019 г.
  44. ^ Хоган, Том (1992). Справочник по ПК для программистов (на немецком языке) (2-е изд.). Система Верлаг ГмбХ. ISBN  3-89390-272-4 . (Примечание. Эта книга представляет собой немецкий перевод «Справочника по ПК для программистов», выпущенного Microsoft Press. В ней упоминается кодовая страница с идентификатором 854 для Испании.)
  45. ^ Перейти обратно: а б с д и ж г час я дж к л м н тот п д р с т в v В х и С «Руководство пользователя Star LC 8021» (PDF) . Архивировано (PDF) из оригинала 29 сентября 2020 г. Проверено 20 февраля 2017 г.
  46. ^ ИБМ. «Информационный документ о кодовой странице SBCS — CPGID 00437» . Архивировано из оригинала 9 июня 2016 г. Проверено 4 июля 2014 г.
  47. ^ «Кодировка» . ЧТОРГ . 27 января 2015 г. сек. 4.2 Имена и метки. Архивировано из оригинала 4 февраля 2015 г. Проверено 4 февраля 2015 г.
  48. ^ «Статистика использования кодировок символов на веб-сайтах (обновляется ежедневно)» . w3techs.com . Проверено 6 августа 2015 г.
  49. ^ «Статистика использования UTF-8» . Trends.builtwith.com . Архивировано из оригинала 24 марта 2011 г. Проверено 28 марта 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 24d2b3eaa978f6af69732f23ff6b35d8__1718242140
URL1:https://arc.ask3.ru/arc/aa/24/d8/24d2b3eaa978f6af69732f23ff6b35d8.html
Заголовок, (Title) документа по адресу, URL1:
Code page - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)