Caracteres de controle
C0 CONTROL CHARACTERS (U+0000-U+001F)
Os 32 códigos de controle do ASCII: NUL, BEL, ESC, os separadores de arquivo e de registro e o resto. Eles são comandos para um teletipo, não texto.
- Faixa
U+0000-U+001F- Também escrito como
u0000-u001f- Categoria
- Caracteres de controle
- Removido por padrão
- Não
- Opção que governa
- Caracteres de controle
--controls - Pode ser essencial
- Não
Esta página não tem botão de copiar e colar, de propósito: ela trata de um bloco de caracteres e não de um só, e nenhum deles é algo que você precise colar sozinho.
De onde ele vem
De dados binários colados como texto, de saída de terminal que ainda tem sequências de escape, de arquivos de log, de arquivos decodificados errado e de cargas que exploram software que lida mal com eles.
Por que ele importa
Um NUL trunca uma string em C; um ESC pode iniciar uma sequência de escape de terminal que muda o que você vê; os separadores partem registros em lugares inesperados. A maioria deles não desenha nada ou desenha uma caixinha, então quem revisa vê um buraco.
Antes e depois
U+0007 BELL: um caractere que já tocou uma campainha de verdade e hoje é invisível.
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
Tabulação, line feed e carriage return, que é exatamente por isso que o Ghostchars deixa esses três fora do grupo e nunca os remove.
Como remover
Ligue Remover caracteres de controle (`--controls`). Tabulação, LF e CR nunca são tocados; o CR é tratado à parte pela normalização de quebras de linha.
O seu texto está em um arquivo e não na área de transferência? O relatório do documento para .docx, .odt e .html encontra o caractere dentro do arquivo, junto com os trechos ocultos e as alterações controladas, sem que você precise abri-lo. Se a pergunta é o que o resto do texto faz, e não o que este caractere faz, você pode medir a variação no tamanho das frases e ver onde cada hábito aparece, sem nota e sem afirmar nada sobre quem escreveu o texto.
Ele é uma marca d'água de IA?
Não é marca d'água
Não. Caracteres de controle em texto significam problema de decodificação ou sondagem deliberada. Modelo nenhum produz isso como texto corrido.
Nenhuma relação com texto gerado por máquina. Ele vem de algum software, de um teclado ou de uma pessoa.
Perguntas
Isso remove as tabulações?
Não. Tabulação (U+0009), line feed (U+000A) e carriage return (U+000D) ficam fora deste grupo. Fins de linha são tratados pelo `-n`.
Por que o meu terminal enlouquece quando eu dou `cat` no arquivo?
Um caractere ESC inicia uma sequência de escape, e o terminal obedece. Essa é uma das razões para limpar texto de origem desconhecida antes de imprimi-lo.
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 textoLimpar no Chrome na hora de colarLimpar no seu Mac com um atalho de tecladoTodos os caracteres