Що вирішує цей інструмент
Ті самі байти, прочитані як UTF-8 і як GBK, дають дві зовсім різні набори символів — файл не пошкоджений, під час читання вибрали неправильне кодування. Що робить виправляч:
- Розпізнає, в якому кодуванні файл був написаний спочатку, і повертає символи за правильною набором
- Каже, де саме збій: символ-замінник, керуючий символ, символ валюти, ряди літер з діакритикою, суцільні рідкісні символи
- Вибудовує кандидатів за тим, що найбільше схоже на людську мову, щоб ти вибрав один і зберіг
- Коли програвач не розпізнає кодування, зберігає копію як UTF-8 з BOM або GBK і віддає її програвачу
Завантаж файл, не вставляй
Два входи можуть виправити не одне й те саме, якщо можеш завантажити файл — завантаж. Під час завантаження початкові байти ще є: інструмент може перепробувати кожне кодування по черзі, розпізнати, що це GBK, і декодувати як GBK, нічого не вгадуючи. Те, що ти вставляєш, уже не початкові байти — коли браузер передає текст, помилковий крок уже стався; лишається лише зворотний висновок.
Якщо у вставленому тексті вже є символ-замінник (той квадратний знак питання `�`), початкові байти зникли й ніхто їх не поверне. Сторінка каже це прямо: повернись нагору і завантаж початковий файл через «Вибрати файл».

Що каже діагностика
Після завантаження область діагностики дає висновок. Зламаних символів не знайдено: цей вміст читається нормально; якщо в програвачі ти все одно бачиш кракозябри, то програвач вибрав неправильне кодування — йди до «Зберегти як» нижче і переведи в інше кодування. Коли схоже на кракозябри, перелічує конкретно, який саме слід:
- У ньому є символ-замінник — початкові байти вже зникли
- Вплелися керуючі символи
- Повно символів валют і математичних символів
- Літери з діакритикою з'являються рядами — ніби UTF-8 читали по одному байту (`ä½ å¥½` це той випадок)
- Символи йдуть суцільно, але немає жодного звичного — ніби UTF-8 читали як GBK

Як упорядковуються кандидати
Під «Так можна виправити» кандидати вибудувані за тим, що найбільше схоже на людську мову, щонайбільше 12 позицій, кожна позначена, з якого кодування в яке її прочитано. Натисни одну і подивись результат; якщо підходить — збережи нижче; якщо ні — натисни «Залишити як є».
Порядок іде від оцінки: частка звичних символів, ряди діакритики, ряди символів і рідкісні символи — все враховується. Якщо оцінка не суттєво краща, нічого не рекомендується — кандидата не вигадують, щоб був хоч один. У файлів, оброблених неправильно двічі, інструмент робить ще один крок зворотного висновку.

Збереження — останній крок
Після виправлення треба ще й правильно зберегти. Якщо програвач не розпізнає UTF-8, збережи UTF-8 з BOM (програвачі у Windows розпізнають кодування за BOM) або GBK, зазвичай стає добре. Зберегти можна як UTF-8, UTF-8 (з BOM), GBK, Big5, Shift_JIS, EUC-KR; якщо не вміщається — попросить вибрати інше. До назви додається `-fixed`.
Якщо розпізнане кодування не UTF-8, «Зберегти як» уже вказує на «UTF-8 з BOM»; якщо ти сам змінив список, воно більше не повертається за тебе.

Що не зміниться
Змінюються лише неправильно прочитані символи. Номери, часова шкала і команди стилів ASS не змінюються ні на символ.
Часті питання
Я завантажив файл, чому мене ще просять зберегти? Сам файл зазвичай не пошкоджений; проблема в тому, що програвач читає його з неправильним кодуванням. Тоді не треба змінювати жодного символу в тексті: достатньо дати програвачу копію, збережену як UTF-8 з BOM або GBK.
Чому вставлений текст не виправляється? Щойно у вставленому тексті з'являється символ-замінник, початкові байти вже втрачені й зворотний висновок не має опори. Повернись нагору і завантаж початковий файл.
Кандидата, який я хочу, немає? Якщо оцінка не суттєво краща за поточну, інструмент нічого не рекомендує. Можна спочатку змінити «Розпізнане кодування» на інше і перевпорядкувати.
Скільки за раз можна виправити? Один. Виправ, завантаж, потім наступний.
Приватність
Розпізнавання і виправлення відбуваються повністю локально в браузері; жоден вміст субтитрів не надсилається на сервер.
Пов'язані інструменти та посібники
Звідки беруться кракозябри — в Звідки беруться кракозябри в субтитрах; якщо кодування нормальне, але вміст брудний, використай Очищення субтитрів; щоб перевірити часову шкалу, використай Перевірка якості субтитрів.