Fail itu tidak rosak — ia dibaca dengan salah
Apa yang disimpan oleh fail subaitel ialah bait. Menukar bait kepada watak memerlukan pengetahuan tentang pengecaman pengekodan yang digunakan untuk menulisnya — tersilap langkah, anda akan mendapat teks rosak. Tiada satu bait pun yang hilang daripada fail tersebut; baca semula dengan pengekodan yang betul dan watak-watak itu akan kembali.
Ini membahagikan tugas kepada dua: mengenal pasti pengekodan asal permulaannya, dan menyimpannya sebagai pengekodan yang boleh dikesan oleh pemain anda. Yang pertama datang daripada penyahkodan percubaan dan pemarkahan, yang kedua daripada menyimpan sesalinan. Ia menyelesaikan masalah yang berbeza.
Lima rupa, lima punca
Kerosakan teks bukanlah secara rawak — rupanya mendedahkan punca yang menyebabkannya:

Mengapa watak pengganti tidak boleh dibaiki
Watak pengganti adalah garis pemisah. Simbol `` bermaksud bait tersebut telahpun dibuang pada langkah sebelumnya (biasanya sesetengah program membaca fail dan menyimpannya semula), dan tiada apa yang direkodkan tentang apa yang telah gugur. Pada ketika itu tiada apa yang boleh dijadikan asas untuk bernalar ke belakang — tiada siapa yang dapat membaikinya.
Jadi halaman pembaikan mengendalikan dua kes secara berbeza. Muat naik fail dan bait asal kekal utuh, membolehkan ia mencuba setiap pengekodan; jika teks yang ditampal sudah mengandungi watak pengganti, ia menyatakan dengan jelas: "tidak boleh dibaiki, sila muat naik fail asal".
Terdapat juga kes sebaliknya: kandungannya terbaca dengan sempurna tetapi pemain anda masih memaparkan sampah. Fail itu tidak bersalah — pemain memilih pengekodan yang salah. Mengedit teks tidak akan membantu; simpan salinan sebagai UTF-8 dengan BOM atau GBK dan berikannya kepada pemain tersebut.

Perkara yang dibandingkan semasa membaiki
Alat ini mencuba setiap pengekodan yang munasabah, kemudian memarkah setiap keputusan: sejauh mana kandungannya terbina daripada watak biasa, sama ada terdapat rentetan aksen, rentetan simbol, sama ada jujukan CJK merupakan dinding watak yang kabur. Keputusan dengan markah terbaik diletakkan di atas senarai.
Jika tiada markah yang jelas lebih baik, tiada apa yang disyorkan — lebih baik memberitahu anda "ini terbaca elok seperti sedia ada" daripada memberikan sesuatu yang hanya menyerupai bahasa secara samar-samar. Teks yang dirosakkan dua kali (disimpan dengan salah sekali, kemudian dibaiki dengan salah sekali lagi) mendapat satu pusingan tambahan penyelesaian ke belakang pada calon teratas.

Menyimpan pengekodan yang betul melengkapkan tugas
Teks yang telah dibaiki masih perlu disimpan sebagai pengekodan yang diiktiraf oleh pemain anda. Pemain pada Windows biasanya bergantung pada BOM untuk mengesan pengekodan, jadi UTF-8 dengan BOM adalah pilihan yang paling mudah; perkakasan lebih lama dan beberapa pemain serantau memerlukan GBK. Anda boleh memilih UTF-8, UTF-8 (dengan BOM), GBK, Big5, Shift_JIS atau EUC-KR, dan anda akan diminta untuk memilih yang lain jika ada sesuatu yang tidak sepadan (GBK tidak boleh menampung bahasa Korea).

Alat dan panduan berkaitan
Panduan lengkap — Cara membaiki subaitel yang rosak; apa yang sebenarnya disimpan oleh fail SRT — Apakah kandungan di dalam fail SRT; pengekodannya baik tetapi kandungannya kotor (tanda air, iklan, tag untuk orang kurang pendengaran) — Pembersihan subaitel.