Karakter seti dedektörü
Bozuk metnin arkasındaki orijinal kodlamayı tahmin edin ve kurtarın.
Karakter seti dedektörü
Metni, "PrĂliš" veya "GrĂ¶ĂŸe" gibi vurgulu harflerin dizelere dönüştüğü yerlere yapıştırın; bu araç neyin yanlış gittiğini tahmin eder. Bunun genel nedeni, tek baytlık bir kod sayfası olduğunu varsayan bir şey aracılığıyla açılan, kaydedilen veya iletilen bir UTF-8 dosyasıdır (Orta Avrupa metni için Windows-1250 veya ISO-8859-2, Batı Avrupa metni için Windows-1252). Her vurgulu karakter başlangıçta iki veya üç UTF-8 bayttan oluşuyordu; Yanlış kod sayfası altında her seferinde bir bayt okursanız, bunlar tam olarak bu türden çifte çöp haline gelir.
Algılayıcı, her aday kod sayfası için ters işlemi deneyerek ve sonucun iyi biçimlendirilmiş UTF-8 olup olmadığını kontrol ederek çalışır; bu, doğru kodlanmış metnin esasen hiçbir zaman tesadüfen geçemediği yapısal bir testtir; bu nedenle, otomatik algılama, yazı tura atmak yerine gerçek güvenle bir düzeltme uygulayabilir. Bir eşleşme bulduğunda, tahmin edilen orijinal kodlamayı, tahmin edilen yanlış okunan kodlamayı ve kurtarılan metni ve ayrıca düzeltmenin kaldırıldığı karakter sayısını gösterir (bozulan her karakter birkaç tane olduğundan mojibake her zaman geldiği metinden daha uzundur).
Otomatik algılama yalnızca doğrulanabilir yönü tahmin eder; UTF-8, yanlış kod sayfasında gösterilir. Daha nadir görülen ters durum, Latin-1 olarak okunan bir Windows-1250 veya ISO-8859-2 dosyasında eşdeğer bir yapısal kontrol yoktur, bu nedenle, sessizce tahmin etmek yerine, olanlardan zaten şüphelendiğiniz durumlar için açılır menüde manuel bir seçenek olarak sunulur. Bu buluşsal bir araçtır, bir garanti değildir: birden fazla dili karıştıran veya hedef kod sayfasının aralığı dışında semboller içeren metinler kurtarılamayabilir ve kendinden emin bir yanlış yanıt vermek yerine bunu açıkça belirtmektedir.
Her şey, tarayıcıların web sayfalarını oluşturmak için kullandığı kodlama tablolarının aynısını kullanarak tarayıcınızda yerel olarak çalışır; yapıştırdığınız hiçbir şey herhangi bir yere yüklenmez; bu, burada çoğu araçtan daha önemlidir, çünkü bozuk metinler genellikle gerçek müşteri kayıtlarından, dışa aktarılan veritabanlarından veya destek bildirimlerinden gelir.