Kódová stránka 850 - Code page 850
![]() Znaková stránka 850 znakových sad s 9 × 14 glyfů, jak je obvykle vykreslen Pole grafické grafiky (VGA) | |
MIME / IANA | IBM850 |
---|---|
Alias (y) | cp850, 850, csPC850 vícejazyčné,[1] DOS Latin 1, OEM 850 |
Jazyk (y) | Angličtina, různé další |
Klasifikace | Rozšířené ASCII, Kódová stránka OEM |
Rozšiřuje | USA-ASCII |
Na základě | OEM-USA |
Transformuje / kóduje | ISO / IEC 8859-1 (doobjednáno) |
Další související kódování | Kódová stránka 858 (PC DOS 2000 „upravená kódová stránka 850“) |
Kódová stránka 850 (CCSID 850) (také známý jako CP 850, IBM 00850,[2] OEM 850,[3] DOS Latin 1[4]) je kódová stránka použitý pod DOS a Psion Je EPOC16 operační systémy v západní Evropě.[5] V závislosti na nastavení země a konfiguraci systému je kódová stránka 850 primární kódovou stránkou a výchozí Kódová stránka OEM v mnoha zemích, včetně různých anglicky mluvících národních prostředí (např. ve Velké Británii, Irsku a Kanadě), zatímco ostatní anglicky mluvící národní prostředí (jako USA) výchozí použití kódová stránka hardwaru 437.[6]
Kódová stránka 850 se liší od kódová stránka 437 v tom mnoha z box kreslení znaků, Řecká písmena, a různé symboly byly nahrazeny dalšími latinskými písmeny s diakritiky, čímž se výrazně zlepšuje podpora západoevropských jazyků (všechny znaky z ISO 8859-1 jsou zahrnuty). Současně změny často způsobily závady displeje u programů, které využívaly znaky pro kreslení rámečku k zobrazení povrchu podobného GUI v textovém režimu.
V roce 1998 kódová stránka 858 byl odvozen z této kódové stránky změnou kódového bodu 213 (D5hex) z a dotless i ‹I› do znak eura ‹€›.[7] Navzdory tomu IBM PC DOS 2000, vydané v roce 1998, změnily svou definici kódové stránky 850 na to, čemu říkaly upravená kódová stránka 850 nyní zahrnuje znak eura v kódovém bodě 213 místo přidání podpory pro novou kódovou stránku 858.[poznámka 1][8][9][10]
Systémy z velké části nahradily kódovou stránku 850 Windows-1252 který obsahuje všechna stejná písmena a později s Unicode.[pozn. 2]
Znaková sada
Každá postava se objeví se svým ekvivalentem Unicode kódový bod. Zobrazena je pouze druhá polovina tabulky (kódové body 128–255), přičemž první polovina (kódové body 0–127) je stejná jako kódová stránka 437.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ 128 | C 00C7 | ü 00FC | E 00E9 | A 00E2 | A 00E4 | A 00E0 | A 00E5 | C 00E7 | E 00EA | E 00EB | E 00E8 | ï 00EF | „ 00EE | ì 00 ES | A 00C4 | A 00C5 |
9_ 144 | E 00C9 | … 00E6 | Æ 00C6 | Ó 00F4 | Ó 00F6 | Ó 00F2 | û 00FB | ù 00F9 | ÿ 00FF | Ó 00D6 | " 00DC | Ó 00F8 | £ 00A3 | Ó 00D8 | × 00D7 | ƒ 0192 |
A_ 160 | A 00E1 | í 00ED | Ó 00F3 | ú 00FA | - 00F1 | Ñ 00D1 | ª 00AA | º 00BA | ¿ 00BF | ® 00AE | ¬ 00AC | ½ 00BD | ¼ 00BC | ¡ 00A1 | « 00AB | » 00BB |
B_ 176 | ░ 2591 | ▒ 2592 | ▓ 2593 | │ 2502 | ┤ 2524 | A 00C1 | A 00C2 | A 00C0 | © 00A9 | ╣ 2563 | ║ 2551 | ╗ 2557 | ╝ 255D | ¢ 00A2 | ¥ 00A5 | ┐ 2510 |
C_ 192 | └ 2514 | ┴ 2534 | ┬ 252C | ├ 251C | ─ 2500 | ┼ 253C | A 00E3 | A 00C3 | ╚ 255A | ╔ 2554 | ╩ 2569 | ╦ 2566 | ╠ 2560 | ═ 2550 | ╬ 256C | ¤ 00A4 |
D_ 208 | ð 00F0 | Ð 00D0 | E 00CA | E 00CB | E 00C8 | já 0131 | Í 00CD | Î 00CE | Ï 00CF | ┘ 2518 | ┌ 250 ° C | █ 2588 | ▄ 2584 | ¦ 00A6 | Ì 00CC | ▀ 2580 |
E_ 224 | Ó 00D3 | ß 00DF | Ó 00D4 | Ó 00D2 | Ó 00F5 | Ó 00D5 | µ 00B5 | þ 00FE | Þ 00DE | Ú 00DA | Û 00 dB | Ù 00D9 | ý 00FD | “ 00DD | ¯ 00AF | ´ 00B4 |
F_ 240 | PLACHÝ 00AD | ± 00B1 | ‗ 2017 | ¾ 00BE | ¶ 00B6 | § 00A7 | ÷ 00F7 | ¸ 00B8 | ° 00B0 | ¨ 00A8 | · 00B7 | ¹ 00B9 | ³ 00B3 | ² 00B2 | ■ 25A0 | NBSP 00A0 |
Dopis Číslo Interpunkce Symbol jiný Nedefinováno Rozdíly od kódové stránky 437
Viz také
Poznámky
- ^ Důvodem pro to mohla být stávající omezení při implementaci logiky přepínání kódových stránek pod MS-DOS /PC DOS, která omezila soubory .CPI na velikost 64 kB nebo maximálně asi šest kódových stránek, omezení, které bylo obcházeno v některých verzích OEM systému MS-DOS, v Windows NT, a také neexistuje v DR-DOS. Analyzátor v systému MS-DOS / PC DOS dále omezuje počet možných záznamů o zemi / kódové stránce COUNTRY.SYS souborů na maximálně 146 nebo 438, omezení v DR-DOS neexistuje. Přidání podpory pro kódová stránka 858 by mohlo znamenat, že se současně vypustí další (např. codepage 850), což by v té době nemuselo být životaschopným řešením, vzhledem k tomu, že některé aplikace byly pevně připojeny k použití codepage 850.
- ^ The Windows NT linka byla nativně Unicode od začátku, ale problémy s podporou vývojových nástrojů a kompatibilitou s Windows 9x ponechal většinu aplikací na 8bitových kódových stránkách.
Reference
- ^ Sady znaků, Autorita pro internetová přidělená čísla (IANA), 12. 12. 2018
- ^ "00850" (PDF). Kódové stránky podle CPGID. IBM. Archivováno (PDF) od originálu dne 2012-09-23. Citováno 2020-02-24.
- ^ A b „OEM 850“. Přejít na Global Developer Center. Microsoft. Archivovány od originál dne 06.06.2016. Citováno 2016-06-06.
- ^ „Kódová stránka 850 MS-DOS Latin 1“. Vývoj mezinárodního softwaru. Microsoft. Archivováno od originálu 06.06.2016. Citováno 2016-06-06.
- ^ „Informační dokument CCSID 850“. Archivovány od originál dne 2016-03-27.
- ^ Paul, Matthias R. (1997-07-30). „II.16.iii. Landessprachliche Unterstützung - Landescodes und Keyboard-Kürzel“ [II.16.iii. Podpora národního jazyka - kódy zemí a ID rozložení klávesnice]. NWDOS-TIPs - Tipy a triky, rund um Novell DOS 7, s Blick auf undokumentierte Podrobnosti, Bugs and Workarounds [NWDOSTIPs - Tipy a triky pro Novell DOS 7, se zvláštním zaměřením na nezdokumentované podrobnosti, chyby a řešení]. MPDOSTIP. Vydání 157 (v němčině) (3. vydání). Archivovány od originál dne 06.06.2016. Citováno 2016-06-06. (Pozn. NWDOSTIP.TXT je komplexní práce na Novell DOS 7 a OpenDOS 7.01, včetně popisu mnoha nezdokumentovaných funkcí a interních funkcí. Je součástí autorovy ještě větší sbírky MPDOSTIP.ZIP udržované až do roku 2001 a distribuované v té době na mnoha místech. Poskytnutý odkaz odkazuje na starší verzi souboru NWDOSTIP.TXT převedenou na HTML.)
- ^ "00858". Kódové stránky podle CPGID. IBM. Archivováno od originálu 06.06.2016. Citováno 2016-06-06.
- ^ Paul, Matthias R. (2001-08-15). „Změna kódových stránek ve FreeDOS“ (Technická specifikace návrhu založená na příspěvku fd-dev [1] ). Archivovány od originál dne 06.06.2016. Citováno 2016-06-06.
Nové oficiální ID pro vícejazyčnou „kódovou stránku 850 s EURO SIGN“ je 858, nikoli 850. IBM s budoucími vydáními svých produktů přejde na používání 858 místo 850 variant. [...] Mohu jen hádat, proč k tomu nepřidali 858 EGAx.CPI, COUNTRY.SYS, a KEYBOARD.SYS soubory v PC DOS 2000. Mnoho aplikací třetích stran je navrženo pro práci s 850 a v době vydání PC DOS 2000 nevědělo o 858, takže je to pro všechny jednodušší, ale bohužel to není kompatibilní. […] Jak je vysvětleno výše, COUNTRY.SYS a KEYBOARD.SYS obsahují pouze dvě položky kódové stránky pro danou zemi v západních číslech systému DOS. (V arabských a hebrejských číslech může existovat až 8 kódových stránek pro jednu zemi, teoreticky není limit pod rozsahem povolených kódových stránek 1..65534). […] Problém je v tom, že odebrání podpory pro 850 mohlo způsobit problémy s kompatibilitou s aplikacemi, které jsou pevně připojeny k použití 850. Přidání 858 jako třetí volby ke všem souborům by výrazně zvýšilo velikost souborů a tabulek. Analyzátor souborů COUNTRY.SYS v systému MS-DOS / PC DOS IO.SYS /IBMBIO.COM vyčlení 6 kB (pro DOS 6) zápisník, který načte všechny informace. To umožňuje přijetí maximálně 438 položek v souboru COUNTRY.SYS, jinak se zobrazí zpráva „COUNTRY.SYS too large.“. The NLSFUNC analyzátor toto omezení nemá a analyzátory souborů v systému DR-DOS (jádro a NLSFUNC) o takovém omezení také nevědí. Starší vydání systému MS-DOS / PC DOS měla dokonce 2 kB vyrovnávací paměť pro maximálně 146 položek.
- ^ Paul, Matthias R. (2001-08-27). „Změna kódových stránek ve FreeDOS (následná kontrola)“. Archivováno od originálu dne 2014-10-01. Citováno 2013-05-08.
[…] Lze také bez potíží vytvořit vlastní soubory .CPI v tradičním stylu FONT, ale do takového souboru byste mohli uložit pouze […] šest kódových stránek, pokud by to mělo být použitelné pro MS-DOS / PC DOS (některé OEM problémy a NT zvládne soubory větší než 64 kB, ale MS-DOS / PC DOS ne).
- ^ Starikov, Yuri (04.04.2005). „15-летию Russian MS-DOS 4.01 посвящается“ [15 let ruštiny MS-DOS 4.01] (v ruštině). Archivováno od originálu 06.06.2016. Citováno 2014-05-07.
- ^ „cp850_DOSLatin1 do tabulky Unicode“ (TXT). Konsorcium Unicode. Archivováno od originálu 06.06.2016. Citováno 2016-06-06.
- ^ Kódová stránka CPGID 00850 (pdf) (PDF), IBM
- ^ Kódová stránka CPGID 00850 (txt), IBM
- ^ International Components for Unicode (ICU), ibm-850_P100-1995.ucm, 2002-12-03