
En tipografía digital , los caracteres combinables son aquellos que se utilizan para modificar otros caracteres. Los caracteres combinables más comunes en el alfabeto latino son los signos diacríticos combinables (incluidos los acentos combinables ).
Unicode también contiene muchos caracteres precompuestos , por lo que en muchos casos es posible usar tanto diacríticos como caracteres precompuestos, a elección del usuario o de la aplicación. Esto conlleva la necesidad de realizar la normalización Unicode antes de comparar dos cadenas Unicode y de diseñar cuidadosamente los convertidores de codificación para asignar correctamente todas las formas válidas de representar un carácter en Unicode a una codificación heredada para evitar la pérdida de datos. [ 1 ]
En Unicode, el bloque principal de diacríticos combinatorios para las lenguas europeas y el Alfabeto Fonético Internacional es U+0300–U+036F. Los diacríticos combinatorios también están presentes en muchos otros bloques de caracteres Unicode. En Unicode, los diacríticos siempre se añaden después del carácter principal (a diferencia de algunos conjuntos de caracteres combinatorios más antiguos, como ANSEL ), y es posible añadir varios diacríticos al mismo carácter, incluso diacríticos apilados arriba y abajo, aunque algunos sistemas pueden no representarlos correctamente.
Rangos Unicode
Los siguientes bloques están dedicados específicamente a la combinación de caracteres:
- Combinación de signos diacríticos (0300–036F), desde la versión 1.0, con modificaciones en versiones posteriores hasta la 4.1.
- Combinación de signos diacríticos ampliada (1AB0–1AFF), versión 7.0
- Suplemento para la combinación de signos diacríticos (1DC0–1DFF), versiones 4.1 a 5.2
- Combinación de marcas diacríticas para símbolos (20D0–20FF), desde la versión 1.0, con modificaciones en versiones posteriores hasta la 5.1.
- Cirílico extendido-A (2DE0–2DFF), versión 5.1
- Combinación de Half Marks (FE20–FE2F), versiones 1.0, con modificaciones en versiones posteriores hasta la 8.0.
Los caracteres combinatorios no se limitan a estos bloques; por ejemplo, el dakuten combinatorio (U+3099) y el handakuten combinatorio (U+309A) se encuentran en el bloque Hiragana , el bloque Devanagari contiene signos vocálicos combinatorios y otras marcas para su uso con ese alfabeto, y así sucesivamente. A los caracteres combinatorios se les asigna la categoría principal Unicode "M" ("Marca").
Combinación de signos diacríticos (0300–036F)
Los puntos de código U+032A y U+0346 – 034A son símbolos del Alfabeto Fonético Internacional (IPA) :
- U+032A ◌ ̪ : dental
- U+0346 ◌͆ : dentolabial
- U+0347 ◌͇ : alveolar
- U+0348 ◌͈ : articulación fuerte
- U+0349 ◌͉ : articulación débil
- U+034A ◌͊ : denasal
Los puntos de código U+034B – 034E son diacríticos del AFI para el habla desordenada :
- U+034B ◌͋ : escape nasal
- U+034C ◌͌ : fricción velofaríngea
- U+034D ◌͍ : extensión labial
- U+034E ◌͎ : articulación silbada
U+034F es el " unión de grafemas combinatorios " (CGJ) y no tiene glifo visible.
Los puntos de código U+035C – 0362 son diacríticos dobles , signos diacríticos colocados sobre dos letras.
Los puntos de código U+0363 – 036F son diacríticos de letras superíndice medievales, letras escritas directamente encima de otras letras que aparecen en manuscritos germánicos medievales, pero que en algunos casos se utilizaron hasta bien entrado el siglo XIX. Por ejemplo, U+0364 es una e escrita encima de la letra precedente, que se utiliza para la notación de umlaut del alto alemán ( temprano ) , como uͤ para la ü del alemán moderno .
Combinación de signos diacríticos ampliada (1AB0–1AFF)
Suplemento para la combinación de signos diacríticos (1DC0–1DFF)
Combinación de signos diacríticos para símbolos (20D0–20FF)
Combinación de medias calificaciones (FE20–FE2F)
OpenType
OpenType tiene la etiqueta de "característica" ccmp para definir glifos que son composiciones o descomposiciones que implican la combinación de caracteres, la etiqueta mark para definir el posicionamiento de los caracteres combinados sobre el glifo base y mkmk para el posicionamiento de los caracteres combinados entre sí.
Texto de Zalgo

La combinación de caracteres se ha utilizado para crear texto Zalgo , un texto que parece "corrompido" o "escalofriante" debido al uso excesivo de estos caracteres. Esto provoca que el texto se extienda verticalmente, superponiéndose a otros textos. [ 2 ] Este método se utiliza principalmente en contextos de terror en Internet . Suele ser muy difícil de renderizar para la mayoría de los programas , por lo que las marcas de combinación a menudo se reducen o se eliminan por completo.
Véase también
- Círculo punteado
- Llave muerta
- Espaciado Modificador Letras que no deberían combinarse (aunque lo hacen erróneamente en algunas implementaciones donde un desarrollador ha confundido "combinar" con "modificador").
Notas
- ↑ Por ejemplo, al convertir entre windows-1258 y VISCII , el primero utiliza diacríticos combinativos, mientras que el segundo tiene una gran selección de caracteres precompuestos, por lo que un convertidor que utilice una asignación simple entre valores de código y puntos de código Unicode corromperá el texto al convertir entre ellos.
- ↑ Korpela, Jukka K. "¿Cómo funciona el texto de Zalgo?" . Stack Overflow . Consultado el 11 de abril de 2019 .
Enlaces externos
- Puntos de código especiales Unicode