Ir al contenido
Ghostchars

Marcas bidireccionales

LEFT-TO-RIGHT MARK (U+200E)

Un carácter invisible, de ancho cero y con dirección fuerte de izquierda a derecha. Resuelve ambigüedades en texto mixto sin reordenar nada por sí mismo.

Punto de código
U+200E
Se elimina por defecto
Cuando va suelto
Opción que lo gobierna
Marcas bidi --bidi
Puede cumplir una función

De dónde viene

De documentos bidireccionales, donde arregla un signo de puntuación que de otro modo saltaría al extremo equivocado de la frase. También de gestores de contenidos y de herramientas de traducción que lo añaden por precaución, y de la esteganografía de marcas bidi, que codifica bits como U+200E y U+200F.

Por qué importa

Junto a un texto en hebreo o en árabe está haciendo un trabajo real y quitarlo rompe la maquetación de forma visible. En un párrafo escrito solo en español es relleno invisible; y una pareja de caracteres invisibles con dos estados es un canal de un bit por posición.

Antes y después

AntesholaU+200E mundo
Despuéshola mundo

No hay texto de derecha a izquierda en varios kilómetros a la redonda, así que la marca no tiene ninguna ambigüedad que resolver y se elimina.

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

Justo antes o justo después de texto de derecha a izquierda. Ghostchars mira los vecinos en busca de un carácter de derecha a izquierda, de una letra árabe o de un número árabe, y conserva la marca cuando encuentra uno.

Cómo eliminarlo

Una marca sin ningún vecino de derecha a izquierda la elimina la pasada por defecto. Una que esté junto a texto de derecha a izquierda se conserva y se informa; `--bidi` elimina también esas, y cambiará cómo se dibuja el hebreo o el árabe mezclados.

¿Es una marca de agua de IA?

Se usa para esconder datos, pero no es una marca de agua

No. El binario LRM/RLM es un esquema de esteganografía publicado, y la marca es además puntuación bidi corriente. Cuál de las dos tienes delante lo decide el contexto; la autoría no entra en la ecuación.

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 rompe la maquetación del hebreo o del árabe al limpiar?

Por defecto no. Una marca contigua a texto de derecha a izquierda se conserva y se informa como que cumple una función. `--bidi` es la opción que la elimina de todos modos, y dice lo que rompe.

¿Cómo se usa para esconder datos?

Poniendo un LRM para un 0 y un RLM para un 1 detrás de cada palabra. Los dos son invisibles en un párrafo de izquierda a derecha, así que el texto parece intacto.

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.

Comprueba tu propio textoTodos los caracteres