字 AI-SRTSub

Odakle potječe iskrivljeni tekst titlova

Isti bajtovi pročitani kao UTF-8 i pročitani kao GBK daju dva potpuno različita skupa znakova. Kako smeće od teksta izgleda izravan je dokaz koji je korak pošao po zlu.

Updated 2026-10-17Troubleshooting guides

Datoteka je u redu – pogrešno je pročitana

Ono što datoteka titlova pohranjuje su bajtovi. Pretvaranje bajtova u znakove zahtijeva poznavanje kodiranja u kojem su napisani – pogriješite u tome i dobit ćete mojibake. Nijedan bajt ne nedostaje iz datoteke; pročitajte je ponovno s pravim kodiranjem i znakovi se vraćaju.

To dijeli posao na dva dijela: otkrivanje s kojim je kodiranjem započela i spremanje kao kodiranje koje vaš player može otkriti. Prvo dolazi iz probnog dekodiranja i bodovanja, drugo iz spremanja kopije. Oni rješavaju različite probleme.

Pet izgleda, pet uzroka

Mojibake nije nasumičan – kako izgleda odaje što ga je uzrokovalo:

Dijagnostička kartica koja navodi svaki trag mojibake-a
Dijagnoza sortira mojibake prema uzroku, umjesto da ih trpa zajedno

Zašto se zamjenski znak ne može popraviti

Zamjenski znak je linija razdvajanja. `�` znači da su bajtovi već odbačeni u ranijem koraku (obično neki program čita datoteku i ponovno je sprema), i ništa nije zabilježeno o tome što je odbačeno. U tom trenutku nema se od čega krenuti unatrag – nitko ga ne može popraviti.

Stoga stranica za popravak obrađuje dva slučaja drugačije. Učitajte datoteku i izvorni bajtovi su netaknuti, dopuštajući joj da isproba svako kodiranje; ako zalijepljeni tekst već sadrži zamjenski znak, to jasno kaže: "ne može se popraviti, molimo učitajte izvornu datoteku".

Postoji i obratni slučaj: sadržaj se čita savršeno, ali vaš player i dalje prikazuje smeće. Datoteka nije kriva – player je odabrao pogrešno kodiranje tekst se neće promijeniti; spremite kopiju kao UTF-8 s BOM-om ili GBK-om i predajte mu je.

Područje učitavanja: povuci-i-ispusti i zalijepi kao dvije ulazne točke
Učitajte datoteku ako možete – netaknuti bajtovi znače nešto za popravak

Što uspoređuje tijekom popravka

Alat isprobava svako vjerojatno kodiranje, zatim ocjenjuje svaki rezultat: koliko je napravljen od uobičajenih znakova, postoje li nizovi naglasaka, nizovi simbola, jesu li CJK nizovi zidovi nejasnih znakova. Rezultat s najboljom ocjenom ide na vrh popisa.

Ako nijedna ocjena nije jasno bolja, ništa se ne preporučuje – bolje je reći vam "ovo se čita u redu kako jest" nego vas otkvačiti nečim što samo nejasno sliči jeziku. Tekst unakažen dva puta (spremljen pogrešno jednom, zatim popravljen pogrešno jednom) dobiva još jedan dodatni krug obrnutog rješavanja na najboljim kandidatima.

Popis kandidata sortiran po ocjeni, svaki označen svojim parom kodiranja
Kandidati rangirani po ocjeni – nema jasnog pobjednika, nema preporuke

Spremanje pravog kodiranja završava posao

Popravljeni tekst se i dalje mora spremiti kao kodiranje koje vaš player prepoznaje. Playeri na sustavu Windows obično se oslanjaju na BOM za prepoznavanje kodiranja, pa je UTF-8 s BOM-om najmanje gnjavaže; stariji hardver i neki regionalni playeri žele GBK. Možete odabrati UTF-8, UTF-8 (s BOM-om), GBK, Big5, Shift_JIS ili EUC-KR, i reći će vam da odaberete drugo ako nešto ne odgovara (GBK ne može sadržavati korejski).

Područje rezultata: padajući izbornik spremanja kao kodiranja i gumb za preuzimanje
Spremite je kao nešto što player prepoznaje i mojibake je doista riješen

Povezani alati i vodiči

Puni vodič – Kako popraviti iskrivljene titlove (mojibake); što SRT datoteka zapravo pohranjuje – Što se nalazi unutar SRT datoteke; kodiranje je u redu, ali sadržaj je prljav (vodeni žigovi, oglasi, oznake za nagluhe) – Čišćenje titlova.

Runs entirely in your browser, nothing to install.

Otvori alat za popravak iskrivljenog teksta

Related guides