Skráin er í lagi – hún var lesin rangt
Það sem textaskrá geymir eru bæti. Að breyta bætum í stafi krefst þess að vita hvaða stafakóðun þau voru skrifuð í – gerðu það rangt og þú færð mojibake. Eitt einasta bæti vantar ekki í skrána; lestu hana aftur með réttri stafakóðun og stafirnir koma til baka.
Það skiptir vinnunni í tvennt: að finna út hvaða stafakóðun hún byrjaði sem, og að vista hana sem stafakóðun sem spilarinn þinn getur greint. Hið fyrra kemur frá tilraunaafkóðun og einkunnagjöf, hið seinna frá því að vista afrit. Þau leysa mismunandi vandamál.
Fimm útlit, fimm orsakir
Mojibake er ekki tilviljun – hvernig hún lítur út gefur til kynna hvað olli henni:

Af hverju ekki er hægt að laga skiptistafinn
Skiptistafurinn er skilalínan. `�` þýðir að bætunum var þegar hent á fyrra stigi (venjulega einhverju forriti sem les skrána og vistar hana aftur), og ekkert var skráð um hvað fór í burtu. Á þeim tímapunkti er ekkert til að rökstyðja aftur á bak frá – enginn getur lagað það.
Þannig að viðgerðarsíðan meðhöndlar tvö tilvik á mismunandi hátt. Hladdu upp skrá og upprunalegu bætin eru óskemmd, sem gerir henni kleift að prófa hverja stafakóðun; ef límdur texti inniheldur nú þegar skiptistafinn, segir hún það skýrt: „ekki hægt að laga, vinsamlegast hlaðið upp upprunalegu skránni“.
Það er líka til öfuga tilvikið: innihaldið lesst fullkomlega en spilarinn þinn sýnir samt rusl. Skráin er ekki að kenna – spilarinn valdi rangna stafakóðun. Að breyta textanum mun ekki hjálpa; vistaðu afrit sem UTF-8 með BOM eða GBK og láttu hana fá það.

Hvað hún er að bera saman á meðan hún lagar
Verkfærið prófar hverja sennilega stafakóðun, gefur svo hverri niðurstöðu einkunn: hve mikið af henni er gert úr algengum stöfum, hvort það eru runur af kommustöfum, runur af táknum, hvort KJK-runur eru vegir af óskýrum stöfum. Niðurstaðan með hæstu einkunn fer efst á listann.
Ef engin einkunn er greinilega betri er engu mælt með – betra að segja þér „þetta lesst í lagi eins og er“ en að afgreiða þig með einhverju sem líkist tungumáli aðeins að hluta. Texti sem hefur verið ruglað saman tvisvar (vistaður rangt einu sinni, lagaður rangt einu sinni) fær eina aukalotu af afturlausn á efstu frambjóðendunum.

Að vista réttu stafakóðunina klárar verkið
Lagaður texti þarf samt að verða vistaður sem stafakóðun sem spilarinn þinn þekkir. Spilarar á Windows reiða sig venjulega á BOM til að greina stafakóðun, þannig að UTF-8 með BOM er minnsta fyrirhöfnin; eldri vélbúnaður og sumir svæðisbundnir spilarar vilja GBK. Þú getur valið UTF-8, UTF-8 (með BOM), GBK, Big5, Shift_JIS eða EUC-KR, og þér verður sagt að velja annað ef eitthvað passár ekki (GBK getur ekki geymt kóresku).

Tengd verkfæri og leiðbeiningar
Full leiðsögn – Hvernig á að laga mojibake-texta; hvað SRT-skrá geymir í raun og veru – Hvað er í SRT-skrá; stafakóðunin er í lagi en innihaldið er óhreint (vatnsmerki, auglýsingar, textar fyrir heyrnarskerta) – Textahreinsun.