Pular para o conteúdo
Ghostchars

Separadores de linha

NEXT LINE (U+0085)

O NEL, um controle C1 que significa “comece uma nova linha”. Ele vem do EBCDIC, onde era o caractere de nova linha.

Ponto de código
U+0085
Removido por padrão
Não
Opção que governa
Quebras de linha -n
Pode ser essencial
Não

De onde ele vem

De dados de mainframe, da conversão de EBCDIC para ASCII, de algumas ferramentas de XML (a especificação do XML exige que o NEL seja tratado como fim de linha) e de decodificação errada de Windows-1252.

Por que ele importa

Ele é quebra de linha em algumas ferramentas, caractere de controle invisível em outras, e é descartado como controle por um terceiro grupo. Dois programas lendo o mesmo arquivo podem discordar sobre quantas linhas ele tem.

Antes e depois

Anteslinha umU+0085linha dois
Depoislinha um linha dois

Uma quebra de linha de outra era, invisível para a maioria das ferramentas modernas.

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

Em dados vindos de um mainframe e dentro de XML, onde ele é um fim de linha especificado.

Como remover

Ligue Normalizar quebras de linha (`-n`) e ele vira um LF simples. Repare que ele NÃO é removido pelo `--controls`: o Ghostchars o classifica como quebra de linha, e não como controle, porque é isso que ele significa.

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

Não é marca-d’água

Não. O NEL é um artefato de conversão de conjunto de caracteres, quase sempre do EBCDIC ou de um arquivo Windows-1252 decodificado errado.

Nenhuma relação com texto gerado por máquina. Ele vem de algum software, de um teclado ou de uma pessoa.

Perguntas

Por que o `--controls` não remove o NEL?

Porque apagar uma quebra de linha grudaria duas linhas. Ele fica com os outros fins de linha no `-n`, que o dobra para LF.

O XML exige mesmo esse caractere?

Exige — um processador de XML precisa normalizar o NEL para um line feed, e é por isso que ele atravessa tantos fluxos intacto.

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