Fayil ɗin yana da kyau — an karanta shi ba daidai ba
Abin da fayil ɗin rubutun fim ke adana shine bytes. Juya bytes zuwa haruffa yana buƙatar sanin wane saitin rubutu aka rubuta shi da shi — ka ɓata hakan kuma zaka sami mojibake. Babu byte ɗaya da ya ɓace daga fayil ɗin; karanta shi kuma tare da saitin rubutu mai daidai kuma haruffan suna dawo.
Wannan ya raba aikin zuwa biyu: gANO da wane saitin rubutu ya fara, da ajiyar shi a matsayin saitin rubutun da mai kunnawan ka zai iya gani. Na farko ya fito ne daga gwajin ɓata lissafi da ƙididdiga, na biyu daga adana kwafi. Suna magance matsaloli daban-daban.
Dubi biyar, dalilai biyar
Mojibake ba na bazuwar bane — yadda yake gani yana nuna abin da ya haifar da shi:

Me yasa ba za a iya gyara haruffan maye gurbin ba
Haruffan maye gurbin su ne layin rarrabawa. `` yana nufin an riga an jefar da bytes ɗin a mataki na farko (yawanci wani shirin yana karanta fayil ɗin kuma ya sake adana shi), kuma ba a rubuta komai game da abin da aka jefa ba. A wancan lokacin babu abin da za a yi la'akari da shi baya — babu wanda zai iya gyara shi.
Don haka shafin gyarawa yana sarrafa lokuta biyu daban. Loda fayil kuma asalin bytes suna nan daram, yana ba shi damar gwada kowane saitin rubutu; idan rubutun da aka liƙa ya riga ya ƙunshi harafin maye gurbin, yana faɗar hakan a sarari: "ba za a iya gyarawa ba, don Allah loda asalin fayil ɗin".
Haka nan akwai akasin hakan: abubuwan da ke ciki suna karanta da kyau sosai amma har yanzu mai kunnawar ka yana nuna hargitsi. Fayil ɗin ba shi da laifi — mai kunnawan ya zaɓi saitin rubutu ba daidai ba. Gyara rubutun ba zai taimaka ba; adana kwafi azaman UTF-8 tare da BOM ko GBK kuma ka ba shi hakan.

Abin da yake kwatantawa yayin gyarawa
Kayan aikin yana gwada kowane saitin rubutu mai yiwuwa, sannan yana ƙididdige kowane sakamako: yawan abin da aka yi da haruffa na yau da kullum, ko akwai zaren lafazi, zaren alamomi, ko gudu na CJK bango ne na haruffa masu duhu. Sakamako mafi kyawun ƙididdiga yana zuwa saman jerin.
Idan babu ƙididdiga a fili wadda ta fi kyau, babu abin da ake ba da shawarar — ya fi kyau a gaya maka "wannan yana karanta da kyau kamar yadda yake" maimakon a ba da wani abu da kawai ya yi kama da yaren. Rubutun da aka lalata sau biyu (an adana ba daidai ba sau ɗaya, sannan aka gyara ba daidai ba sau ɗaya) yana samun ƙarin zagaye na warware baya kan manyan 'yan takara.

Adana saitin rubutu da ya dace yana kammala aikin
Rubutun da aka gyara har yanzu dole ne a adana shi azaman saitin rubutu wanda mai kunnawan ka ya sani. Masu kunna bidiyo a Windows yawanci suna dogaro da BOM don gano saitin rubutu, don haka UTF-8 tare da BOM shine mafi ƙarancin damuwa; tsohuwar na'ura da wasu masu kunnawa na yanki suna son GBK. Zaka iya zaɓar UTF-8, UTF-8 (tare da BOM), GBK, Big5, Shift_JIS ko EUC-KR, kuma za a gaya maka ka zaɓi wani idan wani abu bai dace ba (GBK ba zai iya riƙe Koriya ba).

Kayan aiki da jagorori masu alaƙa
Cikakken jagora — Yadda ake gyara rubutun fim na mojibake; abin da fayil ɗin SRT yake adana a zahiri — Abin da ke cikin fayil ɗin SRT; saitin rubutun yana da kyau amma abubuwan da ke ciki sun datti (alamomin ruwa, talla, alamomin masu fama da matsalar ji) — Tsabtace rubutun fim.