Yükleme yok · %100 ücretsiz

Metin kodlamasını düzelt

Dosyanızda Şişli yerine ŞiÅli yazıyorsa ya da tırnak işaretleri tuhaf simgelere dönüşmüşse sorun kodlamadır, bozuk bir dosya değil. Bu araç dosyayı doğru kodlamayla okur ve temiz UTF-8 olarak yeniden kaydeder; Windows’taki Excel’in de doğru okuması için isteğe bağlı BOM ekler.

Bozuk metin kodlaması nasıl düzeltilir

  1. Karakterleri bozulmuş CSV veya metin dosyalarını bırakın.
  2. Otomatik algılamayı bırakın ya da biliyorsanız kaynak kodlamayı seçin.
  3. Dosya Windows’ta yeniden Excel’de açılacaksa BOM seçeneğini açın.
  4. Çalıştırın ve temizlenmiş dosyayı indirin.

Aslında ne oluyor

Bir metin dosyası yalnızca bayt dizisidir. Kodlama, hangi baytın hangi karaktere karşılık geldiğini söyleyen tablodur. Modern verilerin neredeyse tamamı, tüm dilleri kapsayan UTF-8 kullanır. Eski sistemler ve programlar ise çoğu zaman Windows-1252 gibi eski Windows kodlamalarını kullanır.

UTF-8’de ş harfi iki bayt kaplar. Bu iki bayt Windows-1252 olarak okunursa iki ayrı karaktere dönüşür ve ŞiÅli gibi görüntüler ortaya çıkar. Hiçbir şey kaybolmamıştır: dosya yanlış tabloyla okunmuştur ve bu geri alınabilir.

Tipik belirtiler

GördüğünüzOlması gereken
ÅiÅliŞişli
’Kesme işareti
“ ve â€Çift tırnak
Kutu içinde soru işaretiHiç tanınmayan karakterler

BOM: Excel için küçük bir işaret

BOM, dosyanın başındaki kısa bir işarettir ve okuyana içeriğin UTF-8 olduğunu söyler. Windows’taki Excel buna uyar ve bu büyük fark yaratır:

  • BOM’u açın, CSV dosyası Windows’ta çift tıklanarak Excel’de açılacaksa.
  • BOM’u kapatın, dosya bir sisteme, veritabanına, API’ye ya da betiğe gidecekse; çünkü bazı programlar bu işareti ilk sütunun başında yabancı bir karakter gibi okur.

Çift kodlanmış UTF-8

En can sıkıcı durum, zaten bozulmuş bir dosyanın UTF-8 olarak yeniden kaydedilmesidir. Bozulma dosyanın içine kilitlenir ve ’ gibi garip diziler görürsünüz. Çift kodlama onarma seçeneği bu fazladan katmanı geri alır ve özgün metni döndürür.

Komşu sorun: yanlış sütunlar

Tüm veriler tek sütuna düşüyorsa sorun kodlama değil ayırıcıdır. Avrupa dışa aktarımları çoğu zaman noktalı virgül, İngilizce olanlar virgül kullanır. Bu araç ayırıcıyı da algılar ve değiştirebilir; ya da dosyayı doğrudan CSV’den Excel’e ile çevirin, bu yol her iki sorunu birden ortadan kaldırır.

Bir daha yaşanmaması için

Başkaları için dosya hazırlarken şu basit kurala uyun: Windows’ta Excel kullanan iş arkadaşları için BOM’lu UTF-8, sistemler ve API’ler için BOM’suz UTF-8. Her şey tarayıcınızda işlenir, yani bir müşteri listesini düzeltmek için hiçbir yere yüklemeniz gerekmez.

Sıkça sorulan sorular

Neden ş harfi Å oluyor?

UTF-8’de ş harfi iki bayt kullanır. Dosya Windows-1252 olarak okunursa bu iki bayt iki ayrı karakter gibi görünür. Hiçbir veri kaybolmaz, dosya yalnızca yanlış okunmuştur.

BOM nedir, ne zaman gerekir?

BOM, dosyanın başındaki kısa bir işarettir ve Excel’e içeriğin UTF-8 olduğunu söyler. CSV dosyası Windows’ta çift tıklanarak Excel’de açılacaksa açın. Dosya bir sisteme, veritabanına ya da API’ye gidecekse kapatın.

Çift kodlanmış UTF-8 nedir?

Zaten bozulmuş bir dosya UTF-8 olarak yeniden kaydedildiğinde olur ve bozulma dosyanın içine kilitlenir. Çift kodlama onarma seçeneği bu fazladan katmanı geri alır.

Dosyam yükleniyor mu?

Hayır. Okuma ve yeniden yazma tarayıcınızda gerçekleşir.

Dosyalarınız cihazınızdan asla ayrılmaz

Squishly Tools'daki her araç %100 ücretsizdir ve tamamen tarayıcınızın içinde çalışır. Görselleriniz ve belgeleriniz kendi bilgisayarınızda işlenir ve asla bir sunucuya yüklenmez. Hesap yok, filigran yok ve gizli bir bedel yok.