Uniones, selectores y rellenos
ZERO WIDTH JOINER (U+200D)
Un carácter invisible que pide que sus dos vecinos se dibujen como uno solo. Es lo que convierte a tres personas sueltas en un emoji de familia y lo que une letras árabes e índicas que de otro modo irían separadas.
- Punto de código
U+200D- Categoría
- Uniones, selectores y rellenos
- Se elimina por defecto
- Cuando va suelto
- Opción que lo gobierna
- Agresivo
-a - Puede cumplir una función
- Sí
De dónde viene
De todas las secuencias de emoji que has enviado en tu vida: 👨👩👧 son tres personas y dos uniones. En texto viene de escribir en persa, hindi, malayalam y árabe, del contenido copiado de la web y de la esteganografía de ancho cero, donde es la mitad de un alfabeto de dos símbolos junto con el U+200C.
Por qué importa
Es el carácter que hace peligrosos a los limpiadores ingenuos. Elimina todos los U+200D y conviertes un emoji de familia en tres personas sueltas y rompes palabras de media docena de escrituras. Consérvalos todos y dejas intacto el canal oculto más común que existe.
Antes y después
El mismo punto de código en dos papeles distintos. El que está entre “ho” y “la” se elimina; los dos de dentro de la familia se conservan, porque quitarlos dejaría tres personas sueltas.
El carácter se muestra como una etiqueta con nombre para que veas dónde está. En tu texto no dibuja absolutamente nada.
Cuándo es legítimo
Entre dos bases de emoji, y entre dos letras de una misma escritura ligada: árabe, persa, devanagari, malayalam. Ghostchars lo conserva exactamente en esas posiciones y lo elimina en todas las demás.
Cómo eliminarlo
Una unión suelta —una que está entre dos letras latinas— la elimina la pasada por defecto. Una que cumple una función se conserva y se informa como “conservado: cumple una función”; `-a` (agresivo) elimina también esas, a costa de tus emojis y de tu persa.
¿Es una marca de agua de IA?
Se usa para esconder datos, pero no es una marca de agua
No. Una unión de ancho cero entre dos letras latinas es contrabando, pero contrabando colocado a mano: es el truco más viejo de la esteganografía de texto. Dentro de un emoji es sencillamente cómo funcionan los emojis. Ninguno de los dos casos identifica a un autor.
Un portador conocido de cargas ocultas a propósito. Alguien lo puso ahí queriendo, que es una pregunta distinta de quién escribió las palabras.
Preguntas
¿Se me rompen los emojis al limpiar?
Con los ajustes por defecto, no. Ghostchars mira los caracteres de ambos lados: una unión entre dos bases de emoji se conserva. Solo `-a` (agresivo) las elimina, y la opción lo dice.
¿Y el texto en persa, hindi o árabe?
Una unión entre dos letras de la misma escritura ligada se conserva por la misma razón. Quitarla cambiaría la forma de la palabra y, en algunas palabras, su significado.
¿Cómo sé cuáles se han conservado?
Cada hallazgo aparece con su línea, su columna y una acción: eliminado, sustituido, conservado porque cumple una función, o detectado y sin tocar. Nada se decide en silencio.
Comprueba tu propio texto
Pega lo que quieras en el limpiador para ver todos los caracteres ocultos que contiene, con su posición, su punto de código y lo que le pasa a cada uno. No se sube nada.