Mojibake Düzeltici

Kodlama varsayımlarını karşılaştırma
Yapıştırdığınız metin ve tüm seçenekler bu tarayıcıda kalır. Adımlı mod, doğrulanmış tek bir kaydı bu sekmede en fazla 30 dakika tutar ve URL’ye yalnızca içerik hakkında bilgi vermeyen bir görev kimliği ekler. sunucularımız veya bir onarım API’si üzerinden hiçbir şey gönderilmez.

Bozuk görünen metni yapıştırın

café gibi bir metni veya kodlama uyuşmazlığı nedeniyle okunamaz hâle gelen Japonca bir diziyi yapıştırın. Özgün metin düzenleyicide değişmeden kalır.

En fazla 50.000 karakter. Bu araç yalnızca yapıştırılmış Unicode metni karşılaştırır; dosya, bayt akışı, veri tabanı veya HTTP üstbilgisi incelemez ve onarmaz.

Mojibake, baytlar uyumsuz bir karakter kümesiyle çözüldüğü için okunabilir verilerin yanlış karakterlerle görüntülenmesidir. Yaygın bir örnekte café UTF-8 olarak kodlanır, ancak baytları Latin-1 veya Windows-1252 olarak yorumlandığında café görünür. Sıkı biçimde tersinir onarım varsayımlarını karşılaştırmak için ekrandaki metni yapıştırın. Araç özgün metni değiştirmez, her seçeneği varsayım olarak etiketler ve karşılaştırmayı tarayıcınızda yerel olarak yapar.

Bir mojibake onarım varsayımı nasıl karşılaştırılır?

  1. 1

    Görünen metni yapıştırın

    Metni tam olarak size ulaştığı biçimde kullanın. Araç kaynak dosyayı yüklemez veya incelemez.

  2. 2

    Karşılaştırmayı bilinçli olarak açın

    Tarayıcıdan Latin-1 ve Windows-1252 bayt yorumlarını sıkı bir UTF-8 kod çözücüsüyle sınamasını isteyin.

  3. 3

    Varsaymak yerine karşılaştırın

    Değişmemiş özgün metni her tersinir seçeneğin yanında okuyun ve yalnızca bağlam destekliyorsa seçim yapın.

  4. 4

    Düz metni kopyalayın

    Özgün metnin üzerine yazmadan seçilen varsayımı kopyalayın, indirin veya yazdırın.

Mojibake onarımı neyi gösterebilir, neyi gösteremez?

Bir kodlama, karakterlerle baytlar arasında iki yönlü eşleme kurar. UTF-8, é karakterini C3 A9 adlı iki baytla temsil eder. Yazılım bu baytları Windows-1252 veya ISO-8859-1 olarak çözerse ekranda é görünebilir. Yararlı bir onarım varsayımı tam olarak bu hatayı tersine çevirir: görünen eski kodlama karakterlerini bayt değerleri olarak ele alır, bu baytları sıkı biçimde UTF-8 olarak çözer ve seçenek yeniden UTF-8 ile kodlandığında aynı baytların oluştuğunu doğrular.

Gidiş dönüş denetimi eksik ve geçersiz UTF-8 dizilerini reddeder. Değiştirme karakteri içeren seçenekleri de reddeder, çünkü o karakterin temsil ettiği bilgi zaten kaybolmuştur. Geçerli bir gidiş dönüş varsayımı destekleyen bir bulgudur; kaynak sistemin hangi kodlamayı kullandığının veya yazarın neyi amaçladığının kanıtı değildir.

Görünen metin Sınanan varsayım Olası seçenek Denetlenmesi gereken
café Latin-1 olarak okunmuş UTF-8 baytları café Yazımı kaynakla karşılaştırın
It’s Windows-1252 olarak okunmuş UTF-8 baytları It’s Noktalamayı ve yayın üslubunu denetleyin
文字化け Latin-1 olarak okunmuş UTF-8 baytları 文字化け Japonca metni güvenilir bir kopyayla karşılaştırın
café Art arda iki kodlama hatası café İki denetimli geçişi de inceleyin

Japonca metin neden bağlam gerektirir?

Japonca 文字化け terimi, sözcük anlamıyla bozulmuş karakterleri anlatır. Japonca UTF-8 metnin baytları yanlış bir eski kodlamayla çözüldüğünde metin uzun bir Latin harfi, simge ve kontrol karakteri benzeri işaret karışımına dönüşebilir. Tersinirlik burada yararlıdır, ancak kısa bir ad veya tek bir karakter yine de belirsiz olabilir. Seçeneği özgün belge, veri tabanı dışa aktarımı, gönderen kişi ya da başka bir yetkin kopyayla karşılaştırın.

Sınırlar ve daha güvenli kurtarma

Bu araç, tarayıcının zaten çözdüğü Unicode metni alır. Daha önce atılan baytları kurtaramaz, ikili dosyadan kodlama çıkaramaz, veri tabanı sütununu onaramaz veya HTTP Content-Type üstbilgisini değiştiremez. Bir seçenek görünmezse özgün metni koruyun. Mümkünse gerçek kaynak baytları edinin, yedek alın, bildirilen ve gerçek kodlamaları belirleyin, ardından dosya veya bayt akışları için tasarlanmış bir araçla yalnızca bir kez kod çözün. Bozuk metni tek kaynak kopyanın üzerine tekrar tekrar kaydetmeyin.

Sık Sorulan Sorular

Hayır. Bu, eski baytlara ilişkin belirli bir yorumun geçerli UTF-8 olarak çözüldüğü ve bire bir gidiş dönüş denetiminden geçtiği anlamına gelir. Birden fazla yorum aynı veya farklı okunabilir metinler üretebilir. Bağlam ve yetkin bir kaynak yine de gereklidir.

Görünen karakterler ISO-8859-1 veya Windows-1252 olarak yanlış okunmuş UTF-8 baytları olmayabilir, dizi eksik olabilir ya da bir değiştirme karakteri bilgiyi daha önce silmiş olabilir. Özgün metni koruyun ve gerçek baytlarla kodlama üst verilerini inceleyin.

Hayır. Yalnızca yapıştırılmış Unicode metni karşılaştırır. Dosya okumaz, dosya kodlaması algılamaz, veri tabanına bağlanmaz, kayıtlı değerleri yeniden yazmaz ve sunucu üstbilgilerini onarmaz. Bayt düzeyinde bir dönüşümden önce kaynağı yedekleyin.

Hayır. Karşılaştırma, seçim, kopyalama, TXT oluşturma ve yazdırma hazırlığı tarayıcıda gerçekleşir. Adımlı mod, doğrulanmış bir kaydı bu sekmede en fazla 30 dakika saklayabilir ve URL’ye yalnızca içerik hakkında bilgi vermeyen bir görev kimliği koyar.

İlgili Araçlar