Pular para o conteúdo
Ghostchars

Espaços exóticos

NO-BREAK SPACE (U+00A0)

Um espaço que proíbe a quebra de linha. Ele é exatamente igual a um espaço comum na tela e é um ponto de código completamente diferente.

Ponto de código
U+00A0
Removido por padrão
Não
Opção que governa
Espaços -s
Pode ser essencial
Não

De onde ele vem

Do ` ` do HTML, dos processadores de texto (que inserem um automaticamente depois de uma palavra curta em alguns idiomas), do copiar e colar de páginas web e de todo teclado francês, onde a regra é um espaço antes de `;` `:` `?` `!`.

Por que ele importa

É a diferença invisível mais comum em texto comum. Busca, `split(" ")`, leitura de CSV, validação de formulário e comparação de strings tratam tudo isso como um caractere diferente, e revisor nenhum vai perceber. Ele também é um canal binário pronto: NBSP para 1, espaço comum para 0.

Antes e depois

Antes10U+00A0km
Depois10 km

Idênticos na tela. Só o segundo se divide em dois pedaços quando você separa por espaço comum.

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

O tempo todo. “10 km”, “Fig. 3”, o espaçamento da pontuação francesa e não deixar um nome se partir entre duas linhas. Este é um caractere com trabalho de verdade, e é por isso que o Ghostchars não mexe nele por padrão.

Como remover

Ligue Converter espaços exóticos (`-s`). Ele é SUBSTITUÍDO por um espaço comum, e não apagado, então as palavras continuam separadas.

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

Aparece em algumas saídas de IA — não é marca-d’água

Ele realmente aparece na saída dos modelos — muitas vezes em texto em francês ou em alemão, onde os dados de treinamento estão cheios dele, e perto de unidades. Isso não é marca-d’água: é a mesma tipografia que um tipógrafo humano ou um teclado francês produz. Um espaço inquebrável não prova nada sobre quem escreveu a frase.

Ele realmente aparece na saída dos modelos, como tipografia comum aprendida nos dados de treinamento. Não é proposital, não foi projetado para ser detectável e não é prova sobre documento nenhum.

Perguntas

Por que o espaço inquebrável não é removido por padrão?

Porque na maior parte do texto em que ele aparece está fazendo um trabalho. Apagá-lo grudaria palavras, e normalizá-lo em silêncio mudaria uma tipografia que alguém escolheu de propósito.

Ele é sinal de IA em texto em francês?

Não. A tipografia francesa exige um espaço antes de `;` `:` `?` e `!`, e o correto ali é um espaço inquebrável. Encontrá-los em francês é evidência de bom francês, não de máquina.

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