Página de códigos 850 ( CCSID 850) (también conocido como CP 850, IBM 00850, [2] OEM 850, [3] DOS América 1 [4] ) es una página de códigos utilizada bajo DOS y Psion ‘s EPOC16 sistemas operativos en Europa Occidental . [5] Dependiendo de la configuración del país y la configuración del sistema, la página de códigos 850 es la página de códigos principal y la página de códigos OEM predeterminada en muchos países, incluidos varios lugares de habla inglesa (por ejemplo, en el Reino Unido, Irlanda y Canadá), mientras que otros Las configuraciones regionales de habla inglesa (como los Estados Unidos) utilizan de forma predeterminada la página de códigos de hardware 437 .[6]
MIME / IANA | IBM850 |
---|---|
Alias | cp850, 850, csPC850 Multilingüe, [1] DOS Latin 1, OEM 850 |
Idioma (s) | Inglés , varios otros |
Clasificación | ASCII extendido , página de códigos OEM |
Se extiende | US-ASCII |
Residencia en | OEM-EE. UU. |
Transforma / Codifica | ISO / IEC 8859-1 (reordenado) |
Otras codificaciones relacionadas | Página de códigos 858 ("página de códigos modificada 850" de PC DOS 2000) |
La página de códigos 850 difiere de la página de códigos 437 en que muchos de los caracteres de dibujo de recuadros , letras griegas y varios símbolos se reemplazaron con letras latinas adicionales con diacríticos , lo que mejora enormemente la compatibilidad con los idiomas de Europa occidental (todos los caracteres de ISO 8859-1 son incluido). Al mismo tiempo, los cambios provocaban con frecuencia problemas de visualización con programas que utilizaban los caracteres de dibujo de cuadros para mostrar una superficie similar a una GUI en modo texto.
En 1998, la página de códigos 858 se derivó de esta página de códigos cambiando el punto de código 213 (D5 hex ) de una i ‹ı› sin puntos al signo de euro ‹€›. [7] A pesar de esto, el PC DOS 2000 de IBM , lanzado en 1998, cambió su definición de la página de códigos 850 a lo que llamaron la página de códigos modificada 850 que ahora incluye el símbolo del euro en el punto de código 213 en lugar de agregar soporte para la nueva página de códigos 858. [nb 1] [8] [9] [10]
Los sistemas reemplazaron en gran medida la página de códigos 850 con Windows-1252, que contiene todas las mismas letras, y más tarde con Unicode . [nb 2]
Conjunto de caracteres
Cada carácter aparece con su punto de código Unicode equivalente . Sólo se muestra la segunda mitad de la tabla (puntos de código 128-255), siendo la primera mitad (puntos de código 0-127) la misma que la página de códigos 437 .
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _MI | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ 128 | Ç 00C7 | ü 00FC | é 00E9 | â 00E2 | ä 00E4 | à 00E0 | å 00E5 | ç 00E7 | ê 00EA | ë 00EB | è 00E8 | ï 00EF | î 00EE | ì 00EC | Ä 00C4 | Å 00C5 |
9_ 144 | É 00C9 | æ 00E6 | Æ 00C6 | ô 00F4 | ö 00F6 | ò 00F2 | û 00FB | ù 00F9 | ÿ 00FF | Ö 00D6 | Ü 00DC | ø 00F8 | £ 00A3 | Ø 00D8 | × 00D7 | ƒ 0192 |
A_ 160 | á 00E1 | í 00ED | ó 00F3 | ú 00FA | ñ 00F1 | Ñ 00D1 | ª 00AA | º 00BA | ¿ 00BF | ® 00AE | ¬ 00AC | ½ 00BD | ¼ 00BC | ¡ 00A1 | « 00AB | » 00BB |
B_ 176 | ° 2591 | ▒ 2592 | ▓ 2593 | │ 2502 | ┤ 2524 | Á 00C1 | Â 00C2 | À 00C0 | © 00A9 | ╣ 2563 | ║ 2551 | ╗ 2557 | ╝ 255D | ¢ 00A2 | ¥ 00A5 | ┐ 2510 |
C_ 192 | └ 2514 | ┴ 2534 | ┬ 252C | ├ 251C | ─ 2500 | ┼ 253C | ã 00E3 | Ã 00C3 | ╚ 255A | ╔ 2554 | ╩ 2569 | ╦ 2566 | ╠ 2560 | ═ 2550 | ╬ 256C | ¤ 00A4 |
D_ 208 | ð 00F0 | Ð 00D0 | Ê 00CA | Ë 00CB | È 00C8 | ı 0131 | Í 00CD | Î 00CE | Ï 00CF | ┘ 2518 | ┌ 250C | █ 2588 | ▄ 2584 | ¦ 00A6 | Ì 00CC | ▀ 2580 |
E_ 224 | Ó 00D3 | ß 00DF | Ô 00D4 | Ò 00D2 | õ 00F5 | Õ 00D5 | µ 00B5 | þ 00FE | Þ 00DE | Ú 00DA | Û 00DB | Ù 00D9 | ý 00FD | Ý 00DD | ¯ 00AF | ´ 00B4 |
F_ 240 | SHY 00AD | ± 00B1 | ‗ 2017 | ¾ 00BE | ¶ 00B6 | § 00A7 | ÷ 00F7 | ¸ 00B8 | ° 00B0 | ¨ 00A8 | · 00B7 | ¹ 00B9 | ³ 00B3 | ² 00B2 | ■ 25A0 | NBSP 00A0 |
Letra Número Puntuación Símbolo Otro Indefinido Diferencias con la página de códigos 437
Ver también
- Conjuntos de caracteres del latín occidental (informática)
- Página de códigos de hardware
- LMBCS-1
Notas
- ^ La razón de esto podría deberse a las restricciones existentes en la implementación de la lógica de cambio de página de códigos en MS-DOS / PC DOS , que limitaba los archivos .CPI a un tamaño de 64 KB o alrededor de seis páginas de códigos como máximo, una limitación que se eludió en algunas versiones OEM de MS-DOS, en Windows NT y tampoco existe en DR-DOS . Además, el analizador en MS-DOS / PC DOS limita el número de posibles entradas de país / página de códigos enarchivos COUNTRY.SYS a un máximo de 146 o 438, una limitación que no existe en DR-DOS. Por lo tanto, agregar soporte para la página de códigos 858 podría haber significado eliminar otra (por ejemplo, la página de códigos 850) al mismo tiempo, lo que podría no haber sido una solución viable en ese momento, dado que algunas aplicaciones estaban programadas para usar la página de códigos 850.
- ^ Lalínea de Windows NT fue nativamente Unicode desde el principio, pero los problemas de soporte de herramientas de desarrollo y compatibilidad con Windows 9x mantuvieron la mayoría de las aplicaciones en las páginas de códigos de 8 bits.
Referencias
- ^ Juegos de caracteres , Autoridad de números asignados de Internet (IANA), 12 de diciembre de 2018
- ^ "00850" (PDF) . Páginas de códigos por CPGID . IBM . Archivado (PDF) desde el original el 23 de septiembre de 2012 . Consultado el 24 de febrero de 2020 .
- ^ a b "OEM 850" . Vaya al Centro de desarrolladores global . Microsoft . Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .
- ^ "Página de códigos 850 MS-DOS Latin 1" . Desarrollo de software internacional . Microsoft . Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .
- ^ "Documento de información CCSID 850" . Archivado desde el original el 27 de marzo de 2016.
- ^ Paul, Matthias R. (30 de julio de 1997). "II.16.iii. Landessprachliche Unterstützung - Landescodes und Keyboard-Kürzel" [II.16.iii. Compatibilidad con idiomas nacionales: códigos de país e ID de distribución del teclado]. NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [ NWDOSTIPs - Tips & tricks for Novell DOS 7, con especial énfasis en detalles no documentados, errores y soluciones ]. MPDOSTIP . Release 157 (en alemán) (3 ed.). Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .(NB. NWDOSTIP.TXT es un trabajo completo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y funciones internas no documentadas. Es parte de la colección MPDOSTIP.ZIP aún más grande del autor, mantenida hasta 2001 y distribuida en muchos sitios en el tiempo. El enlace proporcionado apunta a una versión anterior convertida en HTML del archivo NWDOSTIP.TXT).
- ^ "00858" . Páginas de códigos por CPGID . IBM . Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .
- ^ Paul, Matthias R. (15 de agosto de 2001). "Cambio de páginas de códigos en FreeDOS" (Especificación de diseño técnico basada en fd-dev post [1] ). Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .
El nuevo ID oficial para la "página de códigos 850 con EURO SIGN" multilingüe es 858, no 850. IBM cambiará para usar 858 en lugar de su variante 850 con futuras ediciones de sus productos. [...] Sólo puedo imaginar por qué no añadir 858 a sus EGAx.CPI , COUNTRY.SYS y KEYBOARD.SYS archivos en el PC DOS 2000 . Muchas aplicaciones de terceros están diseñadas para funcionar con 850 y no conocían 858 cuando se lanzó PC DOS 2000, por lo que es más fácil para todos, pero desafortunadamente no es compatible. […] Como se explicó anteriormente, COUNTRY.SYS y KEYBOARD.SYS contienen solo dos entradas de página de códigos para un país determinado en las ediciones occidentales de DOS. (En las ediciones árabe y hebrea, puede haber hasta 8 páginas de códigos para un país, en teoría no hay límite por debajo del rango de páginas de códigos permitidas 1..65534). […] El problema es que eliminar el soporte para 850 podría haber causado problemas de compatibilidad con aplicaciones que están programadas para usar 850. Agregar 858 como tercera opción a todos los archivos habría aumentado significativamente el tamaño de los archivos y las tablas. El analizador de archivos COUNTRY.SYS en MS-DOS / PC DOS IO.SYS / IBMBIO.COM reserva un bloc de notas de 6 Kb (para DOS 6) para cargar toda la información. Esto permite que se acepten un máximo de 438 entradas en un archivo COUNTRY.SYS; de lo contrario, aparecerá el mensaje "COUNTRY.SYS demasiado grande". El analizador NLSFUNC no tiene esta limitación, y los analizadores de archivos en DR-DOS (kernel y NLSFUNC) tampoco conocen tal restricción. Las versiones anteriores de MS-DOS / PC DOS incluso tenían un búfer de 2 Kb para un máximo de 146 entradas.
- ^ Paul, Matthias R. (27 de agosto de 2001). "Cambio de páginas de códigos en FreeDOS (seguimiento)" . Archivado desde el original el 1 de octubre de 2014 . Consultado el 8 de mayo de 2013 .
[…] También se pueden crear archivos .CPI personalizados en el estilo tradicional FONT sin dificultades, pero solo se pueden almacenar hasta […] seis páginas de códigos en un archivo de este tipo si fuera utilizable por MS-DOS / PC DOS (algunos OEM problemas y NT puede manejar archivos de más de 64 Kb, pero MS-DOS / PC DOS no puede).
- ^ Starikov, Yuri (11 de abril de 2005). "15-летию Russian MS-DOS 4.01 посвящается" [15 años de ruso MS-DOS 4.01] (en ruso). Archivado desde el original el 6 de junio de 2016 . Consultado el 7 de mayo de 2014 .
- ^ "cp850_DOSLatin1 a tabla Unicode" (TXT) . El Consorcio Unicode. Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 .
- ^ Página de códigos CPGID 00850 (pdf) (PDF) , IBM
- ^ Página de códigos CPGID 00850 (txt) , IBM
- ^ Componentes internacionales para Unicode (ICU), ibm-850_P100-1995.ucm , 2002-12-03