Pular para o conteúdo
Free Subtitle Converter
Idioma
Tema de cores
Apoie-nos

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.

Abrir o conversor de legendas
Me pague um café