Мазовецкое кодирование

Кодировка, используемая в DOS для представления польских текстов

Мазовецкое кодирование
КермитМАЗОВИЯ
Псевдоним(ы)cp667, cp790, cp991, МАЗ
Язык(и)польский
КлассификацияРасширенный ASCII , кодовая страница OEM
На основеOEM-США
Другие связанные кодировкиFidoNet Мазовия (MFD),
Мазовия 157,
FreeDOS-991

Кодировка Mazovia — это набор символов, используемый в DOS для представления польского текста. Набор символов происходит от кодовой страницы 437 , с определенными позициями, измененными для размещения польских букв. Примечательно, что кодировка Mazovia сохраняет блочные графические символы из кодовой страницы 437, отличая ее от более поздней официальной центральноевропейской кодовой страницы IBM 852, которая не смогла сохранить всю блочную графику, что привело к неправильному отображению в таких программах, как Norton Commander.

Кодировка Mazovia была разработана в 1984 году Яном Климовичем из IMM  [pl] . Она была разработана как часть проекта по разработке и производству польского клона IBM PC под кодовым названием «Mazovia 1016  [pl] ». Кодовая страница была специально оптимизирована для периферийных устройств, обычно используемых с компьютером Mazovia 1016, включая графическую карту с двойной переключаемой графикой, клавиатуру с раскладками US English и Russian и принтеры с польскими шрифтами. Кодировка Mazovia получила широкое признание и распространение в Польше, когда Польский национальный банк (NBP) принял ее в качестве стандарта в 1986 году. NBP сыграл значительную роль в содействии производству совместимых компьютеров компанией Ipaco, которая использовала тайваньские компоненты под руководством Збигнева Якубаса  [pl] и Кшиштофа Сохацкого.

В официальном назначении кодовой страницы для кодировки Мазовии существует некоторая двусмысленность:

PTS-DOS и S/DOS поддерживают эту кодировку под кодовой страницей 667 (CP667). [1] Та же кодировка также называлась кодовой страницей 991 (CP991) в некотором польском программном обеспечении, [nb 1] однако, реализация кодовой страницы 991 в FreeDOS, по-видимому, не идентична этой оригинальной кодировке. Файл переключения кодовой страницы DOS NECPINW.CPIдля NEC Pinwriters поддерживает кодировку Mazovia под кодовыми страницами 667 и 991. [1] FreeDOS тем временем также ввела поддержку варианта кодировки Mazovia под кодовой страницей 790 (CP790). Принтеры Fujitsu DL6400 (Pro) / DL6600 (Pro) также поддерживают кодировку Mazovia. [2] Эта кодировка известна как кодовая страница 3843 в принтерах Star .

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

Каждый символ показан с эквивалентной ему кодовой точкой Unicode . [3] Показана только вторая половина таблицы (128–255), вся первая половина (0–127) совпадает с ASCII и кодовой страницей 437 .

Существует несколько вариантов этой кодировки:

  • Mazovia с фигурными кавычками ( находится на 9D и находится на A9). FreeDOS поддерживает этот вариант в кодовой странице 790.
  • Мазовия 157 ( ś находится на 9D вместо 9E)
  • Fido Mazovia ( ć находится в 0x87 вместо 8D и Ć находится в 0x80 вместо 0x95)
  • zł Mazovia ( знак злотого в 0x9B, как в оригинальном ПЗУ компьютера Mazovia 1016). Этот вариант также поддерживался EGAPL v3.2, TSR для DOS, предоставляющим польские глифы, которые были популярны в Польше в 90-х годах. FreeDOS поддерживает этот вариант в кодовой странице 991 (которая также имеет § (знак раздела) в 0xA8), хотя первоначальное определение кодовой страницы 991, предшествовавшее FreeDOS, по-видимому, было идентично кодовой странице 667.

Эти варианты не полностью соответствуют определению кодовой страницы 667 и поэтому не должны ассоциироваться с этим номером.

Код страницы 667
0123456789АБСДЭФ
8x128
Ç
00C7
ü
00ФК
é
00E9
в
00E2
д
00E4
в
00E0

0105
ç
00E7
ê
00EA
ë
00EB
и
00E8
ï
00EF
î
00EE
из
0107
Д
00С4
А
0104
9x
144
К
0118
к
0119
0142
ô
00F4
ö
00F6
Ć
0106
û
00FB
ù
00F9
Ś
015А
Ö
00D6
У
00DC
¢
00A2
0141 фунт стерлингов
¥
00A5
ś
015B
ƒ
0192
Топор
160
Ź
0179
Ż
017B

00F3
О
00D3

0144
С
0143
ź
017A
ż
017C
¿
00БФ

2310
¬
00AC
½
00BD
¼
00 г. до н.э.
¡
00A1
«
00АБ
»
00ББ
Вх
176

2591

2592

2593

2502

2524

2561

2562

2556

2555

2563

2551

2557

255D

255С

255Б

2510
Сх
192

2514

2534

252С

251С

2500

253С

255E

255F

255А

2554

2569

2566

2560

2550

256С

2567
Дх
208

2568

2564

2565

2559

2558

2552

2553

256Б

256А

2518

250С

2588

2584

258С

2590

2580
Бывший
224
α
03B1
ß
00DF
Г
0393
π
03C0
Σ
03A3
σ
03C3
µ
00B5
τ03C4
Φ
03A6
Θ
0398
Ω
03A9
δ
03B4

221E
φ
03C6
ε
03B5

2229
Фх
240

2261
±
00B1

2265

2264

2320

2321
÷
00F7

2248
°
00B0

2219
·
00B7

221А

207Ф
²
00B2

25А0
НБСП
  Отличия от кодовой страницы 437

Смотрите также

Примечания

  1. ^ Польский текстовый конвертер PLC , разработанный Марцином Грышкалисом в 1997–1999 годах, поддерживает стандартную кодировку Mazovia под кодовой страницей 991, а также под символическим идентификатором MAZ . Кодировка Fidonet Mazovia поддерживается под символическим идентификатором MFD .

Ссылки

  1. ^ ab Paul, Matthias R. (2001) [1996]. "Спецификация и справочная документация для NECPINW". NECPINW.CPI - Драйвер переключения кодовой страницы DOS для NEC Pinwriters (ред. 2.08). FILESPEC.TXT из NECPI208.ZIP. Архивировано из оригинала 2017-09-10 . Получено 2013-04-22 .
  2. ^ Руководство пользователя матричного принтера Fujitsu DL6400/DL6600 (PDF) . Fujitsu Limited . Апрель 1994 г. C147-E015-01EN. Архивировано (PDF) из оригинала 2016-06-14 . Получено 2016-06-14 .
  3. ^ Pinwriter Familie - Pinwriter - Epromsockel - Zusätzliche Zeichensätze / Schriftarten (Печатное справочное руководство для дополнительных EPROM шрифтов и кодовых страниц для пинрайтеров NEC , включая пользовательские варианты) (на немецком языке) (изд. 00, 3/93). НЭК Дойчланд ГмбХ . 1993.(Примечание. Некоторые матричные принтеры серии NEC Pinwriter , а именно P3200 / P3300 ( P20 / P30 ), P6200 / P6300 ( P60 / P70 ), P9300 ( P90 ), P7200 / P7300 ( P62 / P72 ), P22Q / P32Q , P3800 / P3900 ( P42Q / P52Q ), P1200 / P1300 ( P2Q / P3Q ), P2000 ( P2X ) и P8000 ( P72X ), поддерживали установку дополнительных шрифтовых EPROM , где эта кодировка была включена в ПЗУ № 8 «Польский». Ее можно было вызвать с помощью escape-последовательности ESC R (n) с (n) = 21.)
Получено с "https://en.wikipedia.org/w/index.php?title=Mazovia_encoding&oldid=1263973403"