Fayl yaxshi — u noto'g'ri o'qilgan
Subtitr fayli nima saqlashi baytlardir. Baytlarni belgilarga aylantirish ular qaysi kodlashda yozilganligini bilishni talab qiladi — buni noto'g'ri qilsangiz, abrakadabra olasiz. Fayldan birorta ham bayt yo'qolmagan; uni to'g'ri kodlash bilan qaytadan o'qing va belgilar qaytib keladi.
Bu ishni ikkiga bo'ladi: u qaysi kodlashda boshlanganini aniqlash va uni pleyeringiz aniqlay oladigan kodlash sifatida saqlash. Birinchisi sinovli dekodlash va baholashdan kelib chiqadi, ikkinchisi nusxasini saqlashdan. Ular turli xil muammolarni hal qiladi.
Beshta ko'rinish, beshta sabab
Abrakadabra tasodifiy emas — uning qanday ko'rinishi nima sabab bo'lganini oshkor qiladi:

Nima uchun almashtirish belgisini tuzatib bo'lmaydi
Almashtirish belgisi ajratuvchi chiziqdir. `�` baytlar allaqachon oldingi bosqichda (odatda faylni o'qib, uni qayta saqlaydigan qandaydir dastur tomonidan) tashlab yuborilganligini va nima tashlab yuborilganligi haqida hech narsa yozib olinmaganligini anglatadi. Shu nuqtada orqaga qarab fikr yuritish uchun hech narsa yo'q — buni hech kim tuzata olmaydi.
Shuning uchun tuzatish sahifasi ikkita holatni har xil hal qiladi. Faylni yuklang va asl baytlar butun bo'lib, har bir kodlashni sinab ko'rishga imkon beradi; agar kiritilgan matnda allaqachon almashtirish belgisi mavjud bo'lsa, u buni ochiq-oydin aytadi: "tuzatib bo'lmaydi, iltimos asl faylni yuklang".
Shuningdek, teskari holat ham mavjud: kontent mukammal o'qiladi, lekin pleyeringiz hali ham axlat ko'rsatadi. Ayb faylda emas — pleyergina noto'g'ri kodlashni tanlagan. Matnni tahrirlash yordam bermaydi; nusxasini BOM bilan UTF-8 yoki GBK sifatida saqlang va unga shuni bering.

Tuzatish vaqtida u nimani solishtirmoqda
Vosita har bir mantiqiy kodlashni sinab ko'radi, so'ngra har bir natijani baholaydi: uning qancha qismi umumiy belgilardan iboratligi, urg'u satrlari, ramzlar satrlari bor-yo'qligi, CJK qatorlari tushunarsiz belgilar devori ekanligi. Eng yaxshi ball olgan natija ro'yxatning boshiga chiqadi.
Agar biron bir ball aniq yaxshiroq bo'lmasa, hech narsa tavsiya etilmaydi — sizni faqat tilga o'xshash narsa bilan aldab qo'ygandan ko'ra, "bu o'zi yaxshi o'qilyapti" deb aytgani afzal. Ikki marta buzilgan matn (bir marta noto'g'ri saqlangan, keyin bir marta noto'g'ri tuzatilgan) eng yaxshi nomzodlar ustida qo'shimcha bir raund orqaga yechishni oladi.

To'g'ri kodlashni saqlash ishni yakunlaydi
Tuzatilgan matn baribir pleyeringiz taniydigan kodlash sifatida saqlanishi kerak. Windows dagi pleyerlar odatda kodlashni aniqlash uchun BOM ga tayanadi, shuning uchun BOM bilan UTF-8 eng kam tashvish tug'diradi; eski apparatura va ba'zi mintaqaviy pleyerlar GBK ni xohlaydi. Siz UTF-8, UTF-8 (BOM bilan), GBK, Big5, Shift_JIS yoki EUC-KR ni tanlashingiz mumkin va agar biror narsa mos kelmasa, boshqasini tanlash tavsiya etiladi (GBK koreys tilini ushlab turolmaydi).

Tegishli vositalar va qo'llanmalar
To'liq qo'llanma — Buzilgan subtitrlarni qanday tuzatish kerak; SRT fayli aslida nimani saqlaydi — SRT fayli ichida nima bor; kodlash yaxshi, lekin kontent iflos (suv belgilari, reklamalar, eshitish qobiliyati cheklanganlar teglar) — Subtitrlarni tozalash.