Bu araç neyi çözer
Aynı baytlar UTF-8 ile okunduğunda ve GBK ile okunduğunda bambaşka iki karakter kümesi çıkar — dosya bozulmamıştır, okurken kodlama yanlış seçilmiştir. Onarıcının yaptığı:
- Bu dosyanın özgün kodlamasını tanır ve karakterleri doğru kümeyle geri çevirir
- Bozukluğun nerede olduğunu söyler: yedek karakter, kontrol karakteri, para birimi simgesi, aksanlı harf kümeleri, ardışık nadide karakterler
- Adayları hangisi en çok insan diline benziyor diye sıralar, birini seçip kaydedersin
- Oynatıcı kodlamayı tanımadığında, BOM'lu UTF-8 veya GBK olarak bir kopya kaydedip ona verirsin
Dosya yükle, yapıştırma
İki girişin onarabildiği kapsam aynı değil, dosya yükleyebiliyorsan dosya yükle. Dosya yüklerken özgün baytlar duruyor: araç kodlamaları tek tek deneyip okuyabilir, GBK olduğunu tanırsa GBK ile çözer ve hiçbir şeyi tahmin etmesi gerekmez. Yapıştırılan içerik artık özgün bayt değildir — tarayıcı metni teslim ettiğinde hatalı adım çoktan gerçekleşmiştir; geriye sadece tersine çıkarım kalır ve ne kadar düzelebilirse o kadar düzelir.
Yapıştırılan içerikte yedek karakter (o kutulu soru işareti `�`) varsa özgün baytlar çoktan kaybolmuş demektir, kimse geri getiremez. Bu durumda sayfa açıkça söyler: yukarı dönüp “Dosya seç” ile özgün dosyayı yükle.

Teşhis ne diyor
Yükledikten sonra teşhis alanı sonucu verir. Bozukluk bulunmadı: bu içerik normal okunuyor; oynatıcıda hâlâ bozuksa kodlamayı oynatıcı yanlış seçmiştir, aşağıdaki “Farklı kaydet” bölümünden başka bir kodlamaya çevirip ona ver. Bozuk gibi görünüyor derse, hangi iz olduğunu tek tek listeler:
- İçinde yedek karakter var — özgün baytlar kaybolmuş
- Kontrol karakterleri karışmış
- Arada bir sürü para birimi ve matematik simgesi var
- Aksanlı harfler kümeler hâlinde çıkıyor — UTF-8 tek baytlık gibi okunmuş sanki (`ä½ å¥½` bu tür)
- Karakterler ardışık ama tek bir yaygın karakter yok — UTF-8 GBK gibi okunmuş sanki

Adaylar nasıl sıralanır, nasıl seçilir
“Şöyle onarılabilir” altındaki adaylar hangisi en çok insan diline benziyor sırasına göre dizilir, en çok 12 kayıt; her birinde hangi kodlamadan hangi kodlamaya okunduğu yazar. Birine tıkla, sonucu gör; beğenirsen aşağıda kaydet, beğenmezsen “Olduğu gibi bırak” ile özgün hâline dön.
Sıralama puana dayanır: yaygın karakter oranı, ardışık aksanlar, ardışık simgeler ve nadide karakterlerin hepsi hesaba katılır. Puan belirgin biçimde iyiyse önerilir — sana bir aday uydurmak için zorlama bir sonuç sunmaz. Üst üste iki kez yanlış işlem görmüş dosyalarda (bir kez yanlış kaydedilmiş, bir kez de yanlış onarılmış) araç ilk birkaç adayda bir katman daha geriye çıkarım yapar; iki katman içindekilerin kurtulma şansı var.

Kaydetmek son adım
Onardıktan sonra doğru kaydetmek gerekir. Oynatıcı UTF-8'i tanımadığında BOM'lu UTF-8 (Windows oynatıcılar kodlamayı BOM'dan tanır) veya GBK kaydet, genelde düzelir. Farklı kaydet seçenekleri: UTF-8, UTF-8 (BOM'lu), GBK, Big5, Shift_JIS, EUC-KR; sığmazsa başka bir kodlamaya geçmen istenir (örneğin GBK Koreceyi taşıyamaz). İndirilen dosyanın adına otomatik olarak `-fixed` eklenir.
Tanınan kodlama UTF-8 değilse farklı kaydet zaten senin için “BOM'lu UTF-8”i işaret etmiş olur; açılır listeyi kendin değiştirdikten sonra artık senin yerine geri almaz.

Ne değiştirilmez
Sadece yanlış okunan karakterler değişir. Numaralar, zaman çizgisi ve ASS stil komutları hiç değişmez.
Sık sorulanlar
Dosya yükledim, neden hâlâ kaydetmemi istiyor? Dosyanın kendisi genelde bozuk değil; bozuk olan, oynatıcının onu yanlış kodlamayla okuması. Bu durumda metindeki tek bir karakteri değiştirmen gerekmez, oynatıcıya BOM'lu UTF-8 veya GBK olarak kaydedilmiş bir kopya vermen yeter.
Yapıştırdığım neden onarılmıyor? Yapıştırılan içerikte yedek karakter çıktığı anda özgün baytlar gitmiş demektir, geriye çıkarımın dayanağı kalmaz. Yukarı dönüp “Dosya seç” ile özgün dosyayı yükle.
Adaylar arasında istediğim yok? Puan mevcut olandan belirgin biçimde iyi değilse araç önermez. Önce “Tanınan kodlama”yı başka bir kodlamaya çevirip yeniden sıralatabilirsin.
Bir seferde kaç dosya onarılır? Bir tane. Onar, indir, sonra sıradakini yükle.
Gizlilik
Tanıma ve onarım tamamen tarayıcıda yerel olarak yapılır, sunucuya hiçbir altyazı içeriği gönderilmez.
İlgili araçlar ve kılavuzlar
Bozukluğun nereden geldiği için Altyazı bozuk karakterleri nereden gelir; kodlaması normal ama içeriği kirliyse Altyazı temizleme; zaman çizgisini ve karakter sayısını denetlemek için Altyazı kalite kontrolü.