Un carácter gráfico , también conocido como carácter de impresión o carácter imprimible , es un grafema diseñado para ser representado de forma legible por un ser humano. En otras palabras, es cualquier carácter codificado asociado a uno o más glifos . (Por lo tanto, se diferencia de un carácter de control , que es aquel sobre el que se realiza una acción pero no se muestra).
ISO/IEC 646
En ASCII (especificado en ISO/IEC 646), los caracteres gráficos se encuentran en las filas 2 a 7 de la tabla de códigos . Sin embargo, dos de los caracteres en estas filas, a saber, el carácter de espacio , SP, en la fila 2, columna 0, y el carácter de borrado , DEL (también llamado carácter de eliminación), en la fila 7, columna 15, requieren una mención especial.
El espacio se considera tanto un carácter gráfico como un carácter de control en la norma ISO 646. [ 1 ] Puede considerarse como un carácter con una forma visible o, en contextos como los teletipos , un carácter de control que hace avanzar el cabezal de impresión sin imprimir un carácter.
El carácter de borrar es estrictamente un carácter de control, no un carácter gráfico. Esto es cierto no solo en ISO 646 sino también en todos los estándares relacionados, incluido Unicode. Sin embargo, muchos otros conjuntos de caracteres se desvían de ISO 646 y, como resultado, un carácter gráfico podría [ a ] ocupar la posición originalmente reservada para el carácter de borrar. [ b ]
Unicode
En Unicode , los caracteres gráficos son aquellos con categoría general Letra, Marca, Número, Puntuación, Símbolo o Zs=espacio. Otros puntos de código (categorías generales Control, Zl=separador de línea, Zp=separador de párrafo) son Formato, Control, Uso privado, Sustituto, No carácter o Reservado (no asignado). [ 2 ]
Caracteres de espaciado y sin espaciado
La mayoría de los caracteres gráficos son caracteres de espaciado , lo que significa que cada instancia de un carácter de espaciado debe ocupar un área en una representación gráfica. Para un teletipo o una máquina de escribir, esto implica mover el carro después de teclear un carácter. En el contexto de las tipografías monoespaciadas (o fuentes de computadora ), cada carácter de espaciado ocupa un cuadro de caracteres rectangular de tamaño igual. [ c ] . Si un texto se representa utilizando fuentes proporcionales , los anchos de los cuadros de caracteres no son iguales, sino positivos .
También existen caracteres gráficos que no son de espaciado . La mayoría de estos caracteres son modificadores (denominados caracteres combinatorios en Unicode), como los signos diacríticos . Si bien los caracteres gráficos que no son de espaciado son poco comunes en las páginas de códigos tradicionales , existen muchos en Unicode. Un carácter combinatorio tiene su propio símbolo distintivo, pero se aplica al recuadro de otro carácter, un carácter de espaciado. En algunos sistemas históricos, como las máquinas de escribir, esto se implementaba mediante la tecla de retroceso y la superposición de teclas .
Tenga en cuenta que no todos los modificadores son sin espaciado ; el bloque Unicode " Letras modificadoras de espaciado " enumera otros ejemplos.
Notas
- ↑ como es el caso en la página 437 del código y normas relacionadas.
- ↑ Esto no significa que el carácter de eliminación esté ausente; simplemente significa que 0x7F está sobrecargado y que al usarlo se imprimirá el carácter gráfico o se realizará una eliminación, según la rutina utilizada. Por ejemplo, en la mayoría de las implementaciones de BASIC , usar el comando PRINT con 0x7F eliminará el carácter, pero usar POKE imprimirá el carácter gráfico.
- ↑ O tal vez dos adyacentes, para caracteres no alfabéticos de lenguas de Asia Oriental.
Referencias
- Codificación de caracteres