Почему в субтитрах появляются странные символы и как исправить кодировку
Исправьте субтитры, в которых вместо букв с диакритикой, кириллицы, арабского или другого письма отображаются символы вроде é, � или вопросительные знаки.
Обновлено · Free Subtitle Converter
Что такое кодировка
Файл субтитров — это текст, а текст хранится в виде чисел. Кодировка — это таблица, которая определяет, какое число соответствует какой букве. Сегодня почти везде используется UTF-8, охватывающая все системы письма. Старые файлы субтитров часто сохраняли в региональной таблице, например Windows-1252 для западноевропейских языков, Windows-1251 для кириллицы или Windows-1256 для арабского.
Когда плеер читает файл с неправильной таблицей, числа превращаются не в те буквы. Слова по-прежнему в файле — их просто читают неправильно.
Как распознать проблему
Если é отображается как é, а ü — как ü, файл в UTF-8 читается как Windows-1252. Если буквы отображаются как � или квадратики, файл в старой региональной кодировке читается как UTF-8. Если вся строка превращается в набор посторонних букв с диакритикой, файл, вероятно, создан для другой языковой группы, например кириллические субтитры прочитаны с западной таблицей.
Как исправить
Когда вы открываете файл на этом сайте, страница проверяет UTF-8 и UTF-16, распознаёт кириллический текст в Windows-1251, а в остальных случаях считает, что это Windows-1252. Если предпросмотр всё ещё выглядит неправильно, выберите в списке «Кодировка текста» языковую группу, для которой созданы субтитры, например кириллицу, греческий, турецкий, арабский или японский, и предпросмотр сразу обновится.
Все файлы, созданные инструментами, сохраняются в UTF-8, поэтому если текст в предпросмотре выглядит правильно, скачанный файл будет корректно отображаться в современных плеерах, редакторах и браузерах.
Если плеер всё ещё показывает неправильные буквы
Некоторые старые плееры и телевизоры игнорируют UTF-8, если не указать это явно. Найдите настройку кодировки субтитров или набора символов и выберите UTF-8. Если дело не в кодировке, а в отсутствующем шрифте, буквы будут отображаться пустыми квадратиками даже при правильной кодировке; обычно помогает выбрать в плеере другой шрифт субтитров.
Дополнительно: MDN: кодировки, поддерживаемые браузерами.