contacara

Como corrigir acentos errados em um arquivo TXT

Preserve o TXT original e identifique a codificação de leitura. Nosso importador usa UTF-8. Salvar novamente não recupera letras substituídas: decodifique os bytes originais corretamente e exporte outra cópia UTF-8 quando possível.

Identifique o tipo de erro

Símbolos de substituição e caracteres estranhos duplicados são sintomas diferentes. A leitura pode falhar ou interpretar bytes com outra codificação.

Compare palavra conhecida, como o literal italiano “caffè”. Não substitua símbolos globalmente antes de diagnosticar: podem ser nomes ou conteúdo válido em outra língua. Busque uma leitura consistente, não só melhorar um exemplo.

Proteja os bytes recebidos

Trabalhe em cópia. Sobrescrever o original após leitura errada pode perder informação recuperável. Renomear ou trocar extensão não reinterpreta bytes já carregados.

Confira opções de exportação e pergunte a remetentes de sistemas antigos qual formato usam. Após mudar a leitura, verifique várias palavras e guarde tentativas separadas.

Como o TXT é importado

O método Blob.text() lê UTF-8, conforme MDN. O contador não adivinha entre codificações nem certifica correção linguística.

Exporte da origem ou converta os bytes com codificação explícita e use o contador de caracteres. Medir corrupção com precisão continua medindo erros. Confira acentos antes da quantidade final.

Os bytes C3 A8 dão è em UTF-8. Leitura errada seguida de salvamento pode produzir C3 83 C2 A8.
Um possível caminho de dupla codificação. Acentos errados podem ter outras causas; preserve o original para diagnóstico. Abrir o JPG no tamanho original

Caracteres e bytes são diferentes

O literal composto “Caffè” tem cinco caracteres percebidos e seis bytes UTF-8: as quatro primeiras letras usam quatro bytes; è usa dois. Trata-se de codificação, não espaço em disco.

Confira apóstrofos tipográficos, euro e acentos variados. Uma amostra identifica um padrão sem garantir todas as linhas.

Salvar em UTF-8 pode preservar o erro

Converter bytes intactos difere de salvar erros visíveis. Um símbolo de substituição salvo pode ser UTF-8 válido com conteúdo errado.

Reexporte o original ou compare com fonte confiável. Substituições repetidas não provam recuperação: origens variam e informação pode ter se perdido. Anote reparos e dúvidas, especialmente em nomes, dados e citações.

Entenda o BOM

O Unicode documenta BOM como sinal inicial de um fluxo textual. Não é acento nem prova de conteúdo correto. Leitores podem ocultá-lo ou exibir caracteres inesperados quando o interpretam mal.

Não acrescente nem apague elementos iniciais apenas porque programas diferem. Confira formato exigido e leitor; entrega editorial e importação automática podem precisar de critérios distintos.

Reabra e compare

Abra a cópia UTF-8 em outro leitor e compare palavras de teste, primeira e última linha, parágrafos e tabulações. Codificação correta não garante exportação completa.

Depois importe e salve o relatório. Acentos visualmente iguais podem exigir normalização NFC/NFD, não outra codificação. Veja caracteres e bytes UTF-8 para diferenças de tamanho.

Declare o formato de troca

Informe UTF-8, convenção relevante de quebras e exclusões em nota breve. Em importações automáticas, pergunte também sobre separadores e campos vazios.

Uma prévia correta não garante interpretação igual depois. Preserve saída aprovada e confira amostra após importar para separar erros de origem e destino.

Teste uma linha antes do arquivo inteiro

Envie primeiro uma amostra não confidencial com os literais italianos “caffè”, “perché”, “lunedì”, espaço, apóstrofo e euro. Confira o que o destinatário vê após importar. Se mudar, corrija a transferência antes de exportar todo o arquivo. Totais não reconhecem linguagem correta.

Antes de reparar acentos

EtapaObjetivoPreservar
Duplicar arquivoProteger bytesOriginal intacto
Identificar codificaçãoDistinguir leitura e danoInformação do remetente
Exportar UTF-8Definir interpretaçãoCópia com outro nome
Reabrir e compararVerificar conversãoAcentos e símbolos
Renomear ou salvar uma leitura incorreta não recupera caracteres automaticamente.

Fontes e verificações

Abrir a ferramenta