Mae’r ffeil yn iawn — cafodd ei darllen yn anghywir
Yr hyn mae ffeil isdeitlau yn ei storio yw beitiau. Mae troi beitiau yn nodau yn gofyn am wybod pa amgodio y cawsant eu hysgrifennu ynddo — cewch hynny’n anghywir a chewch fojibake. Nid oes un beit yn aros ar goll o’r ffeil; darllenwch ef eto gyda’r amgodio cywir a bydd y nodau’n dod yn ôl.
Mae hynny’n rannu’r swydd yn ddau: gweithio allan pa amgodio y dechreuodd fel, a ei gadw fel amgodio y gall eich chwaraewr ei ganfod. Mae’r cyntaf yn dod o ddadgodio prawf a sgorio, yr ail o gadw copi. Maen nhw’n datrys problemau gwahanol.
Pump golwg, pum achos
Nid yw Mojibake yn ar hap — mae sut olwg sydd arno yn rhoi i ffwrdd yr hyn a achosodd ef:

Pam na ellir atgyweirio’r nod newid
Y nod newid yw’r llinell rannu. Mae `�` yn golygu bod y beitiau eisoes wedi’u taflu i ffwrdd ar gam cynharach (fel arfer rhyw raglen yn darllen y ffeil a’i chadw eto), a chaiff dim ei gofio am yr hyn a ddisgynwyd. Ar y pwynt hwnnw does dim byd i resymu yn ôl ohono — ni theimlid neb yn gallu ei atgyweirio.
Felly mae’r dudalen atgyweirio yn trin dau achos yn wahanol. Uwchlwythwch ffeil ac mae’r beitiau gwreiddiol yn gyfan, gan ganiatáu iddo roi cynnig ar bob amgodio; os yw testun wedi’i bastio eisoes yn cynnwys y nod newid, mae’n dweud hynny’n eglur: "ni ellir ei atgyweirio, uwchlwythwch y ffeil wreiddiol os gwelwch yn dda".
Mae yna achos gwrthwyneb hefyd: mae’r cynnwys yn darllen yn berffaith dda ond mae’ch chwaraewr yn dal i ddangos sothach. Nid yw’r ffeil ar fai — dewisodd y chwaraewr yr amgodio anghywir. Ni fydd golygu’r testun yn helpu; cadwch gopïo fel UTF-8 gyda BOM neu GBK a’i roi iddo.

Beth mae’n ei gymharu wrth atgyweirio
Mae’r offeryn yn rhoi cynnig ar bob amgodio credadwy, yna’n sgorio pob canlyniad: faint ohono sydd wedi’i wneud o nodau cyffredin, p’a fo yna linynnau o acenion, llinynnau o symbolau, p’a fo’r rhediadau CJK yn waliau o nodau anamlwg. Mae’r canlyniad sy’n sgorio gorau yn mynd i frig y rhestr.
Os nad oes sgor yn glir well, argymhellir dim — gwell dweud wrthych chi "mae hwn yn darllen yn dda fel y mae" na’ch ffugio chi gyda rhywbeth sy’n ymdebygu’n fras yn unig i iaith. Mae testun wedi’i ddifrodi ddwywaith (wedi’i gadw’n anghywir unwaith, yna’n cael ei atgyweirio’n anghywir unwaith) yn cael un rownd ychwanegol o ddatrys yn ôl ar y prif ymgeiswyr.

Mae cadw’r amgodio cywir yn gorffen y swydd
Mae’n rhaid i destun a atgyweiriwyd gael ei gadw o hyd fel amgodio y mae eich chwaraewr yn ei adnabod. Fel arfer mae chwaraewyr ar Windows yn dibynnu ar y BOM i ganfod amgodio, felly UTF-8 gyda BOM yw’r llai o ffwdan; mae hen galedwedd a rhai chwaraewyr rhanbarthol eisiau GBK. Gallwch ddewis UTF-8, UTF-8 (gyda BOM), GBK, Big5, Shift_JIS neu EUC-KR, a byddwch yn cael eich dweud i ddewis un arall os nad yw rhywbeth yn ffitio (ni all GBK ddal Coreeg).

Offer a chanllawiau cysylltiedig
Y cam wrth gam llawn — Sut i atgyweirio isdeitlau mojibake; beth mae ffeil SRT yn ei storio mewn gwirionedd — Beth sydd y tu mewn i ffeil SRT; mae’r amgodio yn iawn ond mae’r cynnwys yn fudr (nodau dyfrnod, hysbysebion, tagiau nam ar y clyw) — Glanhau isdeitlau.