it-swarm-pt.tech

Como encontrar caracteres não imprimíveis no arquivo de texto

Eu tenho um arquivo de texto que é processado por terceiros. Eles me disseram que o arquivo é inválido porque contém um caractere não imprimível. Qual é a melhor maneira de encontrar o caractere não imprimível, pois meus editores de texto normais não o exibem. Eu preferiria uma solução baseada em Windows, DOS ou PowerShell.

18
Bill Martin

Opção 1 - Mostrar todos os caracteres

Você pode baixar Notepad ++ e abrir o arquivo lá. Em seguida, vá ao menu e selecione View->Show Symbol->Show All Characters. Todos os caracteres se tornarão visíveis, mas você terá que rolar o arquivo inteiro para ver qual caractere precisa ser removido.

Infelizmente, Notepad ++ converterá automaticamente as terminações de linha de acordo com o seu Edit->EOL Conversion seleção, portanto, não ajudará se os caracteres não imprimíveis forem CR ou LF.

Opção 2 - Caracteres não imprimíveis do TextFX Zap

Como alternativa, você pode instalar o plugin TextFX do SourceForge e usar TextFX->TextFX Characters->Zap all non-printable characters to #. Isso substituirá alguns caracteres não imprimíveis por um sinal de libra, mas não CR ou LF.

Opção 3 - Remover codificação da lista técnica

Por fim, você pode usar o Notepad ++ e usar Encoding->Convert to UTF8 without BOM. Isso removerá caracteres não imprimíveis, que ocasionalmente causam problemas em determinados renderizadores ( VSO ).

20
Daniel Gabriel