Por que as legendas mostram caracteres estranhos e como corrigir a codificação
Corrija legendas que mostram símbolos como é, � ou pontos de interrogação no lugar de letras acentuadas, cirílico, árabe ou outras escritas.
Atualizado · Free Subtitle Converter
O que é uma codificação
Um arquivo de legenda é texto, e o texto é armazenado como números. A codificação é a tabela que diz qual número corresponde a qual letra. Hoje quase tudo usa UTF-8, que abrange todos os sistemas de escrita. Arquivos de legenda mais antigos muitas vezes eram salvos com uma tabela regional, como Windows-1252 para idiomas da Europa Ocidental, Windows-1251 para cirílico ou Windows-1256 para árabe.
Quando um player lê um arquivo com a tabela errada, os números viram as letras erradas. As palavras continuam no arquivo; só estão sendo lidas do jeito errado.
Como identificar o problema
Se é aparece como é ou ü aparece como ü, um arquivo UTF-8 está sendo lido como Windows-1252. Se as letras aparecem como � ou como quadradinhos, um arquivo salvo em uma codificação regional mais antiga está sendo lido como UTF-8. Se uma linha inteira vira letras acentuadas sem sentido, o arquivo provavelmente foi feito para outro grupo de idiomas, por exemplo legendas em cirílico lidas com uma tabela ocidental.
Como corrigir
Quando você abre um arquivo neste site, a página verifica se ele está em UTF-8 ou UTF-16, reconhece texto cirílico salvo em Windows-1251 e, caso contrário, assume Windows-1252. Se a prévia ainda parecer errada, escolha na lista Codificação do texto o grupo de idiomas para o qual as legendas foram feitas, como cirílico, grego, turco, árabe ou japonês, e a prévia é atualizada na hora.
Todos os arquivos criados pelas ferramentas são salvos em UTF-8, então, quando o texto estiver certo na prévia, o arquivo baixado vai aparecer corretamente em players, editores e navegadores modernos.
Se o player ainda mostrar as letras erradas
Alguns players e TVs mais antigos ignoram o UTF-8 a menos que você indique. Procure uma configuração de codificação ou conjunto de caracteres da legenda e escolha UTF-8. Se o problema for uma fonte ausente, e não a codificação, as letras vão aparecer como quadradinhos vazios mesmo com a codificação correta; escolher outra fonte de legenda no player costuma resolver.
Leitura complementar: MDN: codificações aceitas pelos navegadores.