Pular para o conteúdo
Ghostchars

Marcas bidirecionais

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

Um caractere invisível de largura zero com direção forte da esquerda para a direita. Ele resolve ambiguidades em texto misto sem reordenar nada por conta própria.

Ponto de código
U+200E
Removido por padrão
Quando está solto
Opção que governa
Marcas bidi --bidi
Pode ser essencial
Sim

De onde ele vem

De documentos bidirecionais, onde ele conserta um sinal de pontuação que saltaria para a ponta errada da frase. Também de CMSes e de ferramentas de tradução que o acrescentam por precaução, e da esteganografia com marcas bidi, que codifica bits como U+200E e U+200F.

Por que ele importa

Ao lado de hebraico ou de árabe, ele está fazendo trabalho de verdade, e removê-lo quebra o layout de forma visível. Em um parágrafo só em português, é enchimento invisível — e um par de caracteres invisíveis com dois estados é um canal de um bit por posição.

Antes e depois

AntesoláU+200E mundo
Depoisolá mundo

Não há texto da direita para a esquerda em lugar nenhum por perto, então a marca não tem ambiguidade nenhuma para resolver e é removida.

O caractere aparece como uma etiqueta para você ver onde ele fica. No seu texto, ele não desenha absolutamente nada.

Quando ele é legítimo

Imediatamente antes ou depois de texto da direita para a esquerda. O Ghostchars confere se os vizinhos são caracteres da direita para a esquerda, letras árabes ou números árabes, e mantém a marca quando encontra um.

Como remover

Uma marca sem nenhum vizinho da direita para a esquerda sai na limpeza padrão. Uma que esteja ao lado de texto da direita para a esquerda é mantida e informada; o `--bidi` remove essas também, e isso muda como o hebraico ou o árabe misturados aparecem.

Ele é uma marca-d’água de IA?

Usado para esconder dados — não é marca-d’água

Não. O binário LRM/RLM é um esquema de esteganografia publicado, e a marca também é pontuação bidi comum. O contexto decide qual dos dois você está vendo; autoria nunca entra na conta.

Um portador conhecido de conteúdo escondido de propósito. Alguém o colocou ali de caso pensado, o que é uma pergunta diferente de quem escreveu as palavras.

Perguntas

Limpar estraga o layout do meu hebraico ou do meu árabe?

Por padrão, não. Uma marca ao lado de texto da direita para a esquerda é mantida e informada como essencial. O `--bidi` é a opção que remove mesmo assim, e ela diz o que quebra.

Como essa marca é usada para esconder dados?

Colocando um LRM para 0 e um RLM para 1 depois de cada palavra. Os dois são invisíveis em um parágrafo da esquerda para a direita, então o texto parece intocado.

Confira o seu próprio texto

Cole qualquer coisa no limpador para ver todos os caracteres ocultos que ela contém, com posição, ponto de código e o que acontece com cada um. Nada é enviado para lugar nenhum.

Confira o seu próprio textoTodos os caracteres