“Türkçe karakterler içe aktarımdan sonra bozuk görünüyor”
Hesap defterinize «Çiçek Şirketi» yerine her Türkçe harfin önünde tuhaf bir işaret bulunan bir ad geldiğinde aslında hiçbir şey bozulmamıştır: baytlar sağlamdır, yalnızca yanlış alfabeyle okunmaktadır. Banka dosyaları hangi alfabeyi kullandıklarını bildirir, ama içe aktarıcılar bu bildirime her zaman güvenmez.
Belirtiler
ç, ğ, ı, ö, ş, ü harfleri iki ya da üç tuhaf karaktere dönüşmüş Diğer bakımdan doğru harflerin önünde bir «Ã» ya da «Â» duruyor Bazı alıcı adları düzgün, bazıları bozuk — içerdikleri harflere göre değişiyor
Aslında neden oluyor
UTF-8 baytlarının Windows-1254 gibi okunması
Klasik «Ã§» örüntüsü budur: dosya UTF-8 biçimindedir ve orada ç iki bayt yer kaplar, ancak içe aktarıcı her baytı tek baytlık eski alfabeyle ayrı ayrı okur. Böylece tek bir karakter ikiye çıkar.
Yanlış kodlama bildiren bir başlık
OFX 1.x başlıkları ENCODING ve CHARSET alanlarını taşır. Bazı bankalar UTF-8 içeriği ASCII ya da 1252 bildiren bir başlığın altında gönderir; standarda uyan bir içe aktarıcı da baytlara değil başlığa uyar.
Araya giren bir dönüştürme adımı
Dosyayı bir düzenleyicide ya da hesap tablosunda açıp yeniden kaydetmek, baytları o programın varsayılan kodlamasıyla yeniden yazar. Dosyaların çoğu zaman tam da «şöyle bir bakıldıktan» sonra bozulmasının nedeni budur.
Nasıl düzeltilir
- Dosyayı aşağıdaki araca sürükleyin: başlık ASCII bildirirken içerikte Türkçe harfler bulunduğunda bu çelişkiyi bildirir.
- Yamamak yerine yeniden indirmeyi yeğleyin: bankadan alınan taze bir dışa aktarımda baytlar ile başlık genellikle birbiriyle uyumludur.
- Dosyayı düzenlemeniz gerekiyorsa açarken ve kaydederken kodlamayı seçmenize izin veren bir düzenleyici kullanın ve özgün kodlamayı koruyun.
- Araç Türkçe harfleri bilerek yeniden yazmaz: hangi alfabenin amaçlandığını tahmin etmek, insanların adını sessizce değiştirmek demek olurdu.
İlgili içe aktarma sorunları
Elle uğraşmayın — otomatik onarın
Araç adları kendiliğinden yeniden yazmak yerine kodlama çakışmasını bildirir ve onarılmış dosyayı geldiği kodlamayla kaydeder. Ücretsiz, kayıt yok, yükleme yok.
Aracı aç