Aller au contenu
Free Subtitle Converter
Langue
Thème de couleur
Nous soutenir

Pourquoi les sous-titres affichent des caractères bizarres, et comment corriger l’encodage

Corrigez des sous-titres qui affichent é, � ou des points d’interrogation au lieu des lettres accentuées, du cyrillique, de l’arabe ou d’autres écritures.

Mis à jour · Free Subtitle Converter

Qu’est-ce qu’un encodage ?

Un fichier de sous-titres, c’est du texte, et le texte est stocké sous forme de nombres. L’encodage est la table qui indique quel nombre correspond à quelle lettre. Aujourd’hui, presque tout utilise l’UTF-8, qui couvre tous les systèmes d’écriture. Les anciens fichiers de sous-titres étaient souvent enregistrés avec une table régionale, comme Windows-1252 pour les langues d’Europe occidentale, Windows-1251 pour le cyrillique ou Windows-1256 pour l’arabe.

Quand un lecteur lit un fichier avec la mauvaise table, les nombres se transforment en mauvaises lettres. Le texte est toujours dans le fichier ; il est simplement mal lu.

Identifier le problème

Si é s’affiche é ou ü s’affiche ü, un fichier UTF-8 est lu en Windows-1252. Si les lettres s’affichent sous forme de � ou de carrés, un fichier enregistré dans un ancien encodage régional est lu en UTF-8. Si une ligne entière se transforme en lettres accentuées sans rapport, le fichier a probablement été créé pour un autre groupe de langues, par exemple des sous-titres en cyrillique lus avec une table occidentale.

La solution

Quand vous ouvrez un fichier sur ce site, la page détecte l’UTF-8 et l’UTF-16, reconnaît le texte cyrillique enregistré en Windows-1251, et suppose sinon du Windows-1252. Si l’aperçu reste incorrect, choisissez dans la liste Encodage du texte le groupe de langues pour lequel les sous-titres ont été créés, comme le cyrillique, le grec, le turc, l’arabe ou le japonais, et l’aperçu se met à jour immédiatement.

Chaque fichier créé par les outils est enregistré en UTF-8 : dès que le texte s’affiche correctement dans l’aperçu, le fichier téléchargé s’affichera correctement dans les lecteurs, éditeurs et navigateurs récents.

Si un lecteur affiche toujours de mauvaises lettres

Certains anciens lecteurs et téléviseurs ignorent l’UTF-8 si on ne le leur indique pas. Cherchez un réglage d’encodage des sous-titres ou de jeu de caractères et choisissez UTF-8. Si le problème vient d’une police manquante plutôt que de l’encodage, les lettres s’afficheront sous forme de carrés vides même avec le bon encodage ; choisir une autre police de sous-titres dans le lecteur règle généralement le problème.

Pour aller plus loin : MDN : encodages pris en charge par les navigateurs.

Ouvrir le convertisseur de sous-titres
Offrez-moi un café