Перейти к содержимому
Free Subtitle Converter
Язык
Цветовая тема
Поддержать нас

Почему в субтитрах появляются странные символы и как исправить кодировку

Исправьте субтитры, в которых вместо букв с диакритикой, кириллицы, арабского или другого письма отображаются символы вроде é, � или вопросительные знаки.

Обновлено · 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: кодировки, поддерживаемые браузерами.

Открыть конвертер субтитров
Угостить кофе