Página de códigos ( página de códigos en inglés ) - una tabla que hace coincidir cada valor de byte con un carácter determinado (o su ausencia). Normalmente, un código de caracteres tiene un tamaño de 8 bits , por lo que una página de códigos puede contener un máximo de 256 caracteres, lo que significa que cualquier página de códigos de 8 bits es muy inadecuada para representar textos multilingües. Además, algunos caracteres se utilizan como caracteres de control , por lo que el número de caracteres impresos rara vez supera los 223 [1] .
Históricamente, el término página de códigos fue introducido por IBM Corporation ; Se utilizaron páginas de códigos intercambiables para admitir varios idiomas (que tienen sistemas de escritura alfabéticos ). Recientemente, ha habido confusión entre el término "página de códigos" y la noción más general de un juego de caracteres (codificación).
Actualmente, se utilizan principalmente dos tipos de codificaciones: compatible con ASCII y compatible con EBCDIC [2] , predominando abrumadoramente la primera. En las codificaciones compatibles con ASCII, los códigos para 95 caracteres imprimibles y 33 caracteres de control son fijos, y los 128 puntos de código restantes se utilizan para varios caracteres que no son ASCII.
Para codificar textos en ruso (es decir, letras cirílicas ), las siguientes páginas de códigos son las más utilizadas:
El uso de diferentes páginas de códigos crea muchos inconvenientes tanto para los usuarios como para los programadores. Al intentar leer un archivo de texto usando una página de códigos que es incompatible con aquella en la que fue creado, hay errores . En los últimos años, Unicode se ha generalizado como alternativa a las páginas de códigos tradicionales.
En los sistemas Microsoft Windows, las páginas de códigos son un componente importante de la localización y se establecen en las claves de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ [3] .
Históricamente (en los sistemas Windows 3.x y Windows 9x ) había dos tipos de páginas de códigos. Las páginas de códigos ANSI [4] (ing. página de códigos ANSI , en el registro: ACP ), también llamadas Windows [5] son páginas de códigos nativas de Windows. Contienen una gran cantidad de caracteres tipográficos , pero casi nada de pseudográficos debido a que están pensados para su uso en un entorno gráfico . Posteriormente, Microsoft reconoció que el uso del nombre ANSI se debió a un malentendido. [6] Las codificaciones "ANSI"/Windows incluyen, en particular, Windows-1252 y el mencionado Windows-1251 . Microsoft también se refiere a las páginas de códigos como tablas de códigos, algunas de las cuales requieren un segundo byte (terminal) para formar un carácter, es decir, aquellas que permiten una representación de dos bytes de algunos caracteres [7] , aunque en sentido estricto ya son codificaciones de caracteres de longitud variable.
Las codificaciones OEM (ing. Página de códigos OEM , en el registro: OEMCP ) se basan en el CP437 y contienen pseudográficos compatibles con VGA . La codificación alternativa anterior se conoce como CP866 en Windows .
A partir de Windows NT , apareció una tercera clase de páginas de códigos: las codificaciones de Macintosh ( página de códigos de Macintosh en inglés , en el registro: MACCP ), compatibles con MacOS .
Codificaciones de caracteres | |
---|---|
Codificaciones históricas | compensación adicional semáforo (Makarov) morse Bodo MTK-2 borrador 6 bits SCP RADIX-50 EBCDIC KOI-7 ISO 646 |
representación moderna de 8 bits | simbolos ASCII no ASCII páginas de códigos de 8 bits cirílico KOI-8 Codificación básica maccirílico ISO 8859 1 (lat.) 2 3 cuatro 5 (kir.) 6 7 ocho 9 diez once 12 13 catorce 15 (€) dieciséis ventanas 1250 1251 (Kir.) 1252 1253 1254 1255 1256 1257 1258 WGL4 IBM y DOS 437 850 852 855 866 "alternativa" MICRÓFONO |
Multibyte | tradicional DBCS GB2312 HTML unicode UTF-32 UTF-16 UTF-8 lista de personajes cirílico |
interfaz de usuario Diseño del teclado lugar traducción de línea fuente transcripción Fuentes personalizadas utilidades iconov registro |
Fundición tipográfica y diseño tipográfico | |||||||||
---|---|---|---|---|---|---|---|---|---|
Conceptos | |||||||||
Estructura de la fuente |
| ||||||||
Características de la fuente |
| ||||||||
Clasificación de las fuentes del alfabeto |
| ||||||||
estilos de fuente | |||||||||
Unidades | |||||||||
tipografía de computadora | |||||||||
ver también editorial Imprenta Tipografía Equipo Diseño Impresión |