Arquivo de texto com caracteres estranhos: como ler
Você abre um .txt e vê “ação” ou fileiras de � em vez do texto. O arquivo não está estragado: o programa só o leu na codificação errada. Veja de onde isso vem e como ler o texto.
Por que acontece
O computador guarda texto como bytes, e uma codificação é a tabela que transforma bytes em letras. Hoje quase tudo usa UTF-8: sites, Mac, Linux, Android e o Bloco de Notas dos Windows recentes. Arquivos mais antigos costumam usar Windows-1252 (Europa Ocidental).
Quando um arquivo gravado numa codificação é lido em outra, as letras viram outros caracteres. O texto em si está intacto — só precisa ser lido do jeito certo.
O que os caracteres estranhos indicam
ação—Ãseguido de outro símbolo: o arquivo está em UTF-8, mas foi lido como Europa Ocidental.a��o— losangos com ponto de interrogação: o arquivo está numa codificação antiga, mas foi lido como UTF-8.Привет— muitos «Р» e «С»: texto russo em UTF-8 lido como Windows-1251.
1. Abra o arquivo no OsonKit
Arraste o arquivo para o OsonKit. A codificação é detectada pelos próprios bytes: uma marca no início do arquivo (BOM) indica UTF-8 ou UTF-16; texto que decodifica como UTF-8 sem erros é UTF-8; caso contrário, o OsonKit conta quantos bytes parecem letras cirílicas e escolhe Windows-1251 ou Windows-1252. A codificação escolhida aparece ao lado do arquivo. O arquivo é lido no seu navegador e não é enviado a lugar nenhum.
- Arquivos de até 10 MB.
- São detectados UTF-8, UTF-16 (com BOM), Windows-1251 e Windows-1252. Outras codificações antigas — Shift_JIS, GBK, EUC-KR, Windows-1254, Windows-1256 e outras — não são suportadas.
- É um visualizador: dá para ler e copiar o texto, mas não editar.
2. Salve o texto de novo em UTF-8
Se precisar repassar o arquivo, salve-o de forma que abra em qualquer lugar. Copie o texto do OsonKit, cole num documento novo do Bloco de Notas e salve. O Bloco de Notas do Windows 10 (desde 2019) e do Windows 11 salva em UTF-8 por padrão, que todos os programas e celulares atuais entendem.
Se os caracteres estranhos estão num CSV
Com .csv é igual: uma exportação do banco ou de um sistema de contabilidade abre no Excel com à em cada acento. O visualizador de CSV detecta a codificação como no texto e mostra a tabela com letras normais.