Las páginas de códigos de Windows son conjuntos de caracteres o páginas de códigos (conocidas como codificaciones de caracteres en otros sistemas operativos) que se utilizan en Microsoft Windows desde las décadas de 1980 y 1990. Las páginas de códigos de Windows fueron reemplazadas gradualmente cuando se implementó Unicode en Windows , [ cita requerida ] aunque todavía son compatibles tanto en Windows como en otras plataformas, y aún se aplican cuando se usan atajos de código Alt .
Hay dos grupos de páginas de códigos en los sistemas Windows: páginas de códigos OEM y nativas de Windows ("ANSI"). Las páginas de códigos de ambos grupos son páginas de códigos ASCII extendidas .
Página de códigos ANSI
Alias | ANSI (nombre inapropiado) |
---|---|
Estándar | Estándar de codificación WHATWG |
Se extiende | US-ASCII |
Precedido por | ISO 8859 |
Sucesor | Unicode UTF-16 (en la API de Win32) |
Las páginas de códigos ANSI (oficialmente llamadas "páginas de códigos de Windows" [1] después de que Microsoft aceptó que el término anterior era un nombre inapropiado [2] ) se utilizan para aplicaciones nativas no Unicode (digamos, orientadas a bytes ) que utilizan una interfaz gráfica de usuario en sistemas Windows. El término "ANSI" es un nombre inapropiado porque estas páginas de códigos de Windows no cumplen con ningún estándar ANSI; La página de códigos 1252 se basó en un borrador anterior de ANSI que se convirtió en el estándar internacional ISO 8859-1 , [2] que agrega 32 códigos de control adicionales y espacio para 96 caracteres imprimibles. Entre otras diferencias, las páginas de códigos de Windows asignan caracteres imprimibles al espacio de código de control suplementario, haciéndolos, en el mejor de los casos, ilegibles para los sistemas operativos que cumplen con los estándares).
La mayoría de las páginas de códigos "ANSI" heredadas tienen números de página de códigos en el patrón 125x. Sin embargo, 874 (tailandés) y las páginas de códigos "ANSI" multibyte de Asia oriental ( 932 , 936 , 949 , 950 ), todas las cuales también se utilizan como páginas de códigos OEM, están numeradas para coincidir con IBM similares (pero no idénticas) codificaciones. Si bien la página de códigos 1258 también se utiliza como página de códigos OEM, es original de Microsoft en lugar de una extensión de una codificación existente. IBM ha asignado sus propios números diferentes para las variantes de Microsoft, estos se proporcionan como referencia en las listas a continuación, cuando corresponda.
Todas las páginas de códigos de Windows 125x, así como 874 y 936, están etiquetadas por Internet Assigned Numbers Authority (IANA) como " Número de Windows ", aunque "Windows-936" se trata como sinónimo de " GBK ". En su lugar, la página de códigos de Windows 932 está etiquetada como "Windows-31J". [3]
Las páginas de códigos de Windows ANSI, y especialmente la página de códigos 1252 , se llamaban así porque supuestamente se basaban en borradores enviados o destinados a ANSI. Sin embargo, ANSI e ISO no han estandarizado ninguna de estas páginas de códigos. En su lugar, son: [2]
- Superconjuntos de conjuntos de estándares como los de ISO 8859 y los diversos estándares nacionales (como Windows-1252 frente a ISO-8859-1 ),
- Modificaciones importantes de estos (haciéndolos incompatibles en varios grados, como Windows-1250 frente a ISO-8859-2 )
- No tener codificación paralela (como Windows-1257 frente a ISO-8859-4 ; ISO-8859-13 se introdujo mucho más tarde). Además, Windows-1251 no sigue ni el ISO -8859-5 estandarizado por ISO ni el KOI-8 vigente en ese momento .
Microsoft asignó alrededor de doce de los caracteres tipográficos y comerciales (incluido, en particular, el símbolo del euro , €) en CP1252 a los puntos de código 0x80–0x9F que, en ISO 8859, se asignan a los códigos de control C1 . Estas asignaciones también están presentes en muchas otras páginas de códigos ANSI / Windows en los mismos puntos de código. Windows no usó los códigos de control C1, por lo que esta decisión no tuvo un efecto directo en los usuarios de Windows. Sin embargo, si se incluye en un archivo transferido a una plataforma compatible con los estándares como Unix o MacOS, la información era invisible y potencialmente disruptiva. [ cita requerida ]
Página de códigos OEM
Las páginas de códigos OEM ( fabricante de equipos originales ) son utilizadas por aplicaciones de consola Win32 y por DOS virtual , y pueden considerarse un vestigio de DOS y la arquitectura original de IBM PC . Se implementó un conjunto separado de páginas de códigos no solo debido a la compatibilidad, sino también porque las fuentes del hardware VGA (y descendiente) sugieren que la codificación de los caracteres de dibujo de líneas sea compatible con la página de códigos 437 . La mayoría de las páginas de códigos OEM comparten muchos puntos de código, particularmente para caracteres que no son letras, con la segunda mitad (no ASCII) de CP437.
Una página de códigos OEM típica, en su segunda mitad, no se parece a ninguna página de códigos ANSI / Windows ni siquiera aproximadamente. Sin embargo, dos páginas de códigos de ancho fijo de un solo byte (874 para tailandés y 1258 para vietnamita ) y cuatro páginas de códigos CJK multibyte ( 932 , 936 , 949 , 950 ) se utilizan como páginas de códigos OEM y ANSI. La página de códigos 1258 usa la combinación de diacríticos , ya que el vietnamita requiere más de 128 combinaciones de letras y diacríticos. Esto contrasta con VISCII , que reemplaza algunos de los códigos de control C0 (es decir, ASCII).
Historia
Inicialmente, los sistemas informáticos y los lenguajes de programación de sistemas no distinguían entre caracteres y bytes : para los scripts segmentados utilizados en la mayor parte de África, las Américas, el sur y sudeste de Asia, Oriente Medio y Europa, un carácter necesita solo un byte , pero se necesitan dos o más bytes para los conjuntos ideográficos utilizados en el resto del mundo. Esto generó mucha confusión posteriormente. El software y los sistemas de Microsoft anteriores a la línea Windows NT son ejemplos de esto, porque utilizan las páginas de códigos OEM y ANSI que no hacen la distinción.
Desde finales de la década de 1990, el software y los sistemas han adoptado Unicode como su formato de almacenamiento preferido; esta tendencia se ha mejorado con la adopción generalizada de XML , que proporciona un mecanismo más adecuado para etiquetar la codificación utilizada. [4] Los productos recientes de Microsoft y las interfaces de programas de aplicación usan Unicode internamente, [ cita requerida ] pero muchas aplicaciones y API continúan usando la codificación predeterminada de la 'configuración regional' de la computadora al leer y escribir datos de texto en archivos o salida estándar. [ cita requerida ] Por lo tanto, todavía se pueden encontrar archivos que son legibles e inteligibles en una parte del mundo pero mojibake ininteligibles en otra.
UTF-8, UTF-16
Microsoft decidió adoptar el sistema UTF-16 de 16 bits (dos bytes) para todos sus sistemas operativos desde Windows NT en adelante. Este método codifica únicamente todos los caracteres Unicode en el plano multilingüe básico y un código de 32 bits (cuatro bytes) para otros, pero el resto de la industria ( sistemas similares a Unix y la web) eligió UTF-8 (que usa un byte para el juego de caracteres ASCII de 7 bits , dos o tres bytes para otros caracteres en el BMP y cuatro bytes para el resto). Desde Windows 10 versión 1803 , las máquinas Windows se pueden configurar para permitir UTF-8 como página de códigos "ANSI" y OEM. [5]
Lista
Existen las siguientes páginas de códigos de Windows:
Serie Windows-125x
Estas nueve páginas de códigos son codificaciones SBCS ASCII de 8 bits extendidas y fueron diseñadas por Microsoft para su uso como páginas de códigos ANSI en Windows. Se les conoce comúnmente por sus nombres registrados en IANA [6] como , pero a veces también se les llama , "cp" para "página de códigos". Todos se utilizan como páginas de códigos ANSI; Windows-1258 también se utiliza como página de códigos OEM.windows-
cp
IDENTIFICACIÓN | Descripción | Relación con ISO 8859 u otras codificaciones establecidas |
---|---|---|
1250 [7] [8] | Latina 2 / Centroeuropea | Similar a ISO-8859-2 pero mueve varios caracteres, incluidas varias letras. |
1251 [9] [10] | cirílico | Incompatible con ISO-8859-5 y KOI-8 . |
1252 [11] [12] | Latina 1 / Europa occidental | Superconjunto de ISO-8859-1 (sin controles C1). En consecuencia, el repertorio de letras es similar al CP850 . |
1253 [13] [14] | griego | Similar a ISO 8859-7 pero mueve varios caracteres, incluida una letra. |
1254 [15] [16] | turco | Superconjunto de ISO 8859-9 (sin controles C1). |
1255 [17] [18] | hebreo | Casi un superconjunto de ISO 8859-8 , pero con dos cambios de puntuación incompatibles. |
1256 [19] [20] | Arábica | No compatible con ISO 8859-6 ; más bien, la página 708 del código OEM es un superconjunto ISO 8859-6 (ASMO 708). |
1257 [21] [22] | báltico | No ISO 8859-4 ; la última ISO 8859-13 está estrechamente relacionada, pero con algunas diferencias en la puntuación disponible. |
1258 [23] [24] | Vietnamita (también OEM) | No relacionado con VSCII o VISCII , usa menos caracteres base con combinación de diacríticos. |
Páginas de códigos de DOS
Estos también están basados en ASCII. La mayoría de estos se incluyen para su uso como páginas de códigos OEM; La página de códigos 874 también se utiliza como página de códigos ANSI.
- 437 - IBM PC US, ASCII extendido SBCS de 8 bits . [25] Conocido como OEM-US, la codificación de la fuente principal incorporada de las tarjetas gráficas VGA.
- 708 - Árabe, ISO 8859-6 ampliado (OMAPE 708)
- 720 - Árabe, conservando los caracteres de dibujo de caja en sus ubicaciones habituales
- 737 - "Griego MS-DOS". Conserva todos los personajes de dibujo de caja. Más popular que el 869.
- 775 - "Borde del Báltico de MS-DOS"
- 850 - "MS-DOS Latin 1". Repertorio completo (reorganizado) de ISO 8859-1 .
- 852 - "MS-DOS Latin 2"
- 855 - "MS-DOS Cirílico". Se utiliza principalmente para las lenguas eslavas del sur . Incluye (reordenado) repertorio de ISO-8859-5 . No confundir con cp866.
- 857 - "MS-DOS turco"
- 858 - Europa occidental con el símbolo del euro
- 860 - "Portugués de MS-DOS"
- 861 - "MS-DOS islandés"
- 862 - "Hebreo MS-DOS"
- 863 - "MS-DOS Francés Canadá"
- 864 - árabe
- 865 - "MS-DOS Nordic"
- 866 - "Ruso cirílico de MS-DOS", cp866. Única página de códigos puramente OEM (en lugar de ANSI o ambos) incluida como codificación heredada en el estándar de codificación WHATWG para HTML5 .
- 869 - "MS-DOS griego 2", IBM869. Repertorio completo (reorganizado) de ISO 8859-7 .
- 874 - Tailandés , también utilizado como página de códigos ANSI, extiende ISO 8859-11 (y por lo tanto TIS-620 ) con algunos caracteres adicionales de Windows-1252. Corresponde a la página de códigos de IBM 1162 (IBM-874 es similar pero tiene diferentes extensiones).
Páginas de códigos multibyte de Asia oriental
Estos a menudo solo coinciden parcialmente con las páginas de códigos de IBM del mismo número: las páginas de códigos 932, 936 y 949 difieren de las páginas de códigos de IBM del mismo número, mientras que Windows-951, como parte de un kludge , no está relacionado con IBM-951. Las páginas de códigos equivalentes de IBM se dan en la segunda columna. Las páginas de códigos 932, 936, 949 y 950/951 se utilizan como páginas de códigos ANSI y OEM en las configuraciones regionales en cuestión.
IDENTIFICACIÓN | Equivalente de IBM | Idioma | Codificación | Usar |
---|---|---|---|---|
932 | 943 [26] | japonés | Shift JIS (variante de Microsoft) | ANSI / OEM (Japón) |
936 | 1386 | Chino simplificado) | GBK | ANSI / OEM (República Popular China, Singapur) |
949 | 1363 | coreano | Código Hangul unificado | ANSI / OEM (República de Corea) |
950 | 1370, [27] 1373 [28] | Chino tradicional) | Big5 (variante de Microsoft) | ANSI / OEM (Taiwán, Hong Kong) |
951 | 5471 [29] | Chino tradicional) | Big5-HKSCS (2001 ed.) | ANSI / OEM (Hong Kong, 98 / NT4 / 2000 / XP con parche HKSCS) |
Se admiten algunas páginas de códigos de varios bytes adicionales para decodificar o codificar utilizando bibliotecas del sistema operativo, pero no se utilizan como ningún tipo de codificación del sistema en ninguna configuración regional.
IDENTIFICACIÓN | Equivalente de IBM | Idioma | Codificación | Usar |
---|---|---|---|---|
1361 | - | coreano | Johab (KS C 5601-1992 anexo 3) | Conversión |
20000 | 964 | Chino tradicional) | CNS 11643 | Conversión |
20001 | - | Chino tradicional) | TCA | Conversión |
20002 | - | Chino tradicional) | Big5 (variante ETEN) | Conversión |
20003 | ? | Chino tradicional) | IBM 5500 | Conversión |
20004 | - | Chino tradicional) | Teletexto | Conversión |
20005 | - | Chino tradicional) | Wang | Conversión |
20932 , 51932 | 954 (aproximadamente) | japonés | EUC-JP | Conversión |
20936 , 51936 | - | Chino simplificado) | GB2312 | Conversión |
20949 , 51949 | - | coreano | Wansung (8 bits con ASCII, es decir, EUC-KR ) [30] | Conversión |
Páginas de códigos EBCDIC
- 37 - IBM EBCDIC EE. UU. Y Canadá, SBCS de 8 bits [31]
- 500 - latín 1
- 870 - IBM870
- 875 - cp875
- 1026 - EBCDIC turco
- 1047 - IBM01047 - Latín 1
- 1140 - IBM01141
- 1141 - IBM01141
- 1142 - IBM01142
- 1143 - IBM01143
- 1144 - IBM01144
- 1145 - IBM01145
- 1146 - IBM01146
- 1147 - IBM01147
- 1148 - IBM01148
- 1149 - IBM01149
- 20273 - EBCDIC Alemania
- 20277 - EBCDIC Dinamarca / Noruega
- 20278 - EBCDIC Finlandia / Suecia
- 20280 - EBCDIC Italia
- 20284 - EBCDIC Latinoamérica / España
- 20285 - EBCDIC Reino Unido
- 20290 - EBCDIC japonés
- 20297 - EBCDIC Francia
- 20420 - EBCDIC árabe
- 20423 - EBCDIC griego
- 20424 - x-EBCDIC-KoreanExtended
- 20833 - Coreano
- 20838 - EBCDIC tailandés
- 20924 - IBM00924 - IBM EBCDIC América 1 / Open System (1.047 euros símbolo +)
- 20871 - EBCDIC islandés
- 20880 - EBCDIC cirílico
- 20905 - EBCDIC turco
- 21025 - EBCDIC cirílico
- 21027 - EBCDIC japonés (incompleto, [32] obsoleto) [33]
- 1200 - Unicode (BMP de ISO 10646, UTF-16LE ). Disponible solo para aplicaciones administradas [33]
- 1201 : Unicode ( UTF-16BE ). Disponible solo para aplicaciones administradas [33]
- 12000 : UTF-32 . Disponible solo para aplicaciones administradas [33]
- 12001 - UTF-32 . Big-endian. Disponible solo para aplicaciones administradas [33]
- 65000 - Unicode ( UTF-7 )
- 65001 - Unicode ( UTF-8 )
Páginas de códigos de compatibilidad con Macintosh
- 10000 - Apple Macintosh Roman
- 10001 - Apple Macintosh Japonés
- 10002 - Apple Macintosh chino (tradicional) (BIG-5)
- 10003 - Apple Macintosh Coreano
- 10004 - Apple Macintosh árabe
- 10005 - Apple Macintosh hebreo
- 10006 - Apple Macintosh Griego
- 10007 - Apple Macintosh cirílico
- 10008 - Apple Macintosh chino (simplificado) (GB 2312)
- 10010 - Apple Macintosh rumano
- 10017 - Apple Macintosh ucraniano
- 10021 - Apple Macintosh tailandés
- 10029 - Apple Macintosh Roman II / Europa central
- 10079 - Apple Macintosh islandés
- 10081 - Apple Macintosh Turco
- 10082 - Apple Macintosh croata
Páginas de códigos ISO 8859
- 28591 - ISO-8859-1 - Latin-1 (equivalente de IBM: 819)
- 28592 - ISO-8859-2 - Latín-2
- 28593 - ISO-8859-3 - Latino-3 o del sur de Europa
- 28594 - ISO-8859-4 - Latino-4 o del norte de Europa
- 28595 - ISO-8859-5 - Latín / Cirílico
- 28596 - ISO-8859-6 - Latín / Árabe
- 28597 - ISO-8859-7 - Latín / Griego
- 28598 - ISO-8859-8 - Latín / hebreo
- 28599 - ISO-8859-9 - Latín-5 o turco
- 28600 - ISO-8859-10 - Latín-6
- 28601 - ISO-8859-11 - Latín / Tailandés
- 28602 - ISO-8859-12 - reservado para latín / devanagari pero abandonado (no admitido)
- 28603 - ISO-8859-13 - Latin-7 o Borde del Báltico
- 28604 - ISO-8859-14 - Latín-8 o Celta
- 28605 - ISO-8859-15 - Latín-9
- 28606 - ISO-8859-16 - Latin-10 o sudeste de Europa
- 38596 - ISO-8859-6- I - Latín / Árabe (orden lógico bidireccional)
- 38598 - ISO-8859-8- I - Latín / hebreo (orden lógico bidireccional)
Páginas de códigos ITU-T
- 20105 - IRV IA5 de 7 bits (Europa occidental) [34] [35] [36]
- 20106 : alemán IA5 de 7 bits (DIN 66003) [34] [35] [37]
- 20107 - IA5 sueco de 7 bits (SEN 850200 C) [34] [35] [38]
- 20108 : noruego IA5 de 7 bits (NS 4551-2) [34] [35] [39]
- 20127 : ASCII estadounidense de 7 bits [34] [35] [40]
- 20261 - T.61 (T.61-8bit)
- 20269 - ISO-6937
Páginas de códigos KOI8
- 20866 - Ruso - KOI8-R
- 21866 - Ucraniano - KOI8-U (o KOI8-RU en algunas versiones) [41]
Problemas que surgen del uso de páginas de códigos
Microsoft recomienda encarecidamente utilizar Unicode en aplicaciones modernas, pero muchas aplicaciones o archivos de datos aún dependen de las páginas de códigos heredadas.
- Los programas necesitan saber qué página de códigos utilizar para mostrar correctamente el contenido de los archivos (anteriores a Unicode). Si un programa usa la página de códigos incorrecta, puede mostrar texto como mojibake .
- La página de códigos en uso puede diferir entre máquinas, por lo que los archivos (pre-Unicode) creados en una máquina pueden ser ilegibles en otra.
- Los datos a menudo se etiquetan incorrectamente con la página de códigos, o no se etiquetan en absoluto, lo que dificulta la determinación de la página de códigos correcta para leer los datos.
- Estas páginas de códigos de Microsoft difieren en varios grados de algunos de los estándares y de las implementaciones de otros proveedores. Este no es un problema de Microsoft per se , como les sucede a todos los proveedores, pero la falta de coherencia hace que la interoperabilidad con otros sistemas no sea confiable en algunos casos.
- El uso de páginas de códigos limita el conjunto de caracteres que se pueden usar.
- Los caracteres expresados en una página de códigos no admitida se pueden convertir en signos de interrogación (?) U otros caracteres de reemplazo , o en una versión más simple (como eliminar acentos de una letra). En cualquier caso, se puede perder el carácter original.
Ver también
- AppLocale : una utilidad para ejecutar aplicaciones que no son Unicode (basadas en páginas de códigos) en la configuración regional que elija el usuario.
Referencias
- ^ "Páginas de códigos" . 2016-03-07. Archivado desde el original el 7 de marzo de 2016 . Consultado el 26 de mayo de 2021 .
- ^ a b c "Glosario de términos utilizados en este sitio" . 8 de diciembre de 2018. Archivado desde el original el 8 de diciembre de 2018.
El término "ANSI" como se usa para referirse a las páginas de códigos de Windows es una referencia histórica, pero hoy en día es un nombre inapropiado que continúa persistiendo en la comunidad de Windows. La fuente de esto proviene del hecho de que la página de códigos de Windows 1252 se basó originalmente en un borrador de ANSI, que se convirtió en la Norma 8859-1 de la Organización Internacional de Normalización (ISO). Las “aplicaciones ANSI” suelen ser una referencia a aplicaciones no basadas en Unicode o basadas en páginas de códigos.
- ^ "Juegos de caracteres" . www.iana.org . Archivado desde el original el 25 de mayo de 2021 . Consultado el 26 de mayo de 2021 .
- ^ "Extensible Markup Language (XML) 1.1 (segunda edición): codificaciones de caracteres" . W3C . 29 de septiembre de 2006. Archivado desde el original el 19 de abril de 2021 . Consultado el 5 de octubre de 2020 .
- ^ hylom (14 de noviembre de 2017). "Windows 10 の Insider Preview で シ ス テ ム ロ ケ ー ル を UTF-8 に す る オ プ シ ョ ン が 追加 さ れ る" [La opción para hacer que UTF-8 sea la configuración regional del sistema agregada en Windows 10 Insider Preview].ス ラ ド(en japonés). Archivado desde el original el 11 de mayo de 2018 . Consultado el 10 de mayo de 2018 .
- ^ "Juegos de caracteres" . IANA. Archivado desde el original el 3 de diciembre de 2016 . Consultado el 7 de abril de 2019 .
- ^ Microsoft. "Windows 1250" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01250" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1251" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01251" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1252" . Archivado desde el original el 4 de mayo de 2013 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01252" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1253" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01253" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1254" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01254" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1255" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01255" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1256" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01256" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1257" . Archivado desde el original el 16 de marzo de 2013 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01257" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ Microsoft. "Windows 1258" . Archivado desde el original el 25 de octubre de 2013 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS CPGID 01258" . Archivado desde el original el 14 de julio de 2014 . Consultado el 6 de julio de 2014 .
- ^ IBM. "Documento de información de la página de códigos SBCS - CPGID 00437" . Archivado desde el original el 9 de junio de 2016 . Consultado el 4 de julio de 2014 .
- ^ "IBM-943 e IBM-932" . Centro de conocimiento de IBM . IBM. Archivado desde el original el 18 de agosto de 2018 . Consultado el 8 de julio de 2020 .
- ^ "Documento de información CCSID 1370" . Archivado desde el original el 27 de marzo de 2016.
- ^ "Explorador de convertidores: ibm-1373_P100-2002" . Demostración en UCI . Componentes internacionales para Unicode . Archivado desde el original el 26 de mayo de 2021 . Consultado el 27 de junio de 2020 .
- ^ "Identificadores de juego de caracteres codificados - CCSID 5471" . Globalización de IBM . IBM . Archivado desde el original el 29 de noviembre de 2014.
- ^ Julliard, Alexandre. "dump_krwansung_codepage: crear una tabla Wansung coreana desde el archivo KSX1001" . make_unicode: Genera archivos .c de página de códigos a partir de descripciones de ftp.unicode.org . Proyecto Vino . Archivado desde el original el 26 de mayo de 2021 . Consultado el 14 de marzo de 2021 .
- ^ IBM. "Documento de información de la página de códigos SBCS - CPGID 00037" . Archivado desde el original el 14 de julio de 2014 . Consultado el 4 de julio de 2014 .
- ^ Steele, Shawn (12 de septiembre de 2005). "Página de códigos 21027" Extendida / Ext Alpha Minúscula " " . MSDN . Archivado desde el original el 6 de abril de 2019 . Consultado el 6 de abril de 2019 .
- ^ a b c d e "Identificadores de página de códigos" . docs.microsoft.com . Archivado desde el original el 7 de abril de 2019 . Consultado el 7 de abril de 2019 .
- ^ a b c d e "Identificadores de página de códigos" . Red de desarrolladores de Microsoft . Microsoft . 2014. Archivado desde el original el 19 de junio de 2016 . Consultado el 19 de junio de 2016 .
- ^ a b c d e "Codificaciones Web - Internet Explorer - Codificaciones" . Wiki de WHATWG . 2012-10-23. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
- ^ Foller, Antonin (2014) [2011]. "Codificación de Europa occidental (IA5) - conjuntos de caracteres de Windows" . WUtils.com: utilidad y ayuda web en línea . Software de Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
- ^ Foller, Antonin (2014) [2011]. "Codificación alemana (IA5) - juegos de caracteres de Windows" . WUtils.com: utilidad y ayuda web en línea . Software de Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
- ^ Foller, Antonin (2014) [2011]. "Codificación sueca (IA5) - juegos de caracteres de Windows" . WUtils.com: utilidad y ayuda web en línea . Software de Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
- ^ Foller, Antonin (2014) [2011]. "Codificación noruega (IA5) - juegos de caracteres de Windows" . WUtils.com: utilidad y ayuda web en línea . Software de Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
- ^ Foller, Antonin (2014) [2011]. "Codificación US-ASCII - Conjuntos de caracteres de Windows" . WUtils.com: utilidad y ayuda web en línea . Software de Motobit. Archivado desde el original el 20 de junio de 2016 . Consultado el 20 de junio de 2016 .
- ^ Nechayev, Valentin (2013) [2001]. "Revisión del universo de codificaciones cirílicas de 8 bits" . Archivado desde el original el 5 de diciembre de 2016 . Consultado el 5 de diciembre de 2016 .
enlaces externos
- Referencia de API de soporte de idioma nacional (NLS) . Tabla que muestra las páginas de códigos ANSI y OEM por idioma (del archivo web desde que Microsoft eliminó la página original)
- Registros de nombres de conjuntos de caracteres de la IANA
- Tabla de mapeo Unicode para páginas de códigos de Windows
- Asignaciones Unicode de páginas de códigos de Windows con "mejor ajuste"