Tablora · Kütüphane
İlk hücredeki bayt sırası işaretini ele al
UTF-8 bayt sırası işareti ilk başlığın önünde durabilir. Yapı denetleyicisi baştaki tek bir işareti kaldırır; ilk hücrede gizli hiçbir şey olmadan id yazar.
Başlığın önündeki görünmez karakter
Excel'in UTF-8 CSV seçeneği dahil pek çok program bir metin dosyasını bayt sırası işaretiyle başlatır: okuyucuya dosyanın UTF-8 olduğunu söyleyen U+FEFF karakteri. Çoğu düzenleyicide görünmez, ama yine de bir karakterdir. Bir araç onu kaldırmadığında ilk başlık bu işaret ve ardından gelen id olur; id adlı bir sütun üzerinde yapılan her arama ya da birleştirme belirgin bir neden olmadan başarısız olur.
Yapı denetleyicisi herhangi bir hücreyi okumadan önce yapıştırılan metnin en başındaki tek bir bayt sırası işaretini kaldırır. İlk başlık bu durumda tam olarak id olur.
Örnek: id,name başlığı
Sayfadaki örnekte bayt sırası işaretiyle başlayan id,name başlığı ve ardından 1,Mira kaydı vardır; Alan ayırıcı virgüldür. Yapı denetleyicisi 2 satır ve 2 sütun bildirir; 1. satırın 1. sütununda gizli bir ön ek olmadan id yazar.
Metindeki başka hiçbir şey değişmez: Diğer hücreler sahip oldukları her karakteri korur.
Bu adım olmasaydı ilk başlık ekranda aynı görünür ama farklı karşılaştırılırdı; görmesi zor olan uyuşmazlık tam da budur.
İşaret taşıyabilecek bir dosyayı kontrol etmek
- Dosyanın tamamını, ilk karakterinden itibaren Tablo metni alanına yapıştırın.
- Hesapla düğmesine basın ve önizlemedeki ilk başlığa bakın.
- Başlıkları başka bir dosyayla karşılaştıracaksanız ikisi de yapı denetleyicisinden geçtikten sonra karşılaştırın.
- Bu kaldırma işlemini genel bir boşluk temizliği saymayın. Yalnızca en baştaki tek bir işaret kaldırılır.
- Birkaç dosyayı tek bir metinde birleştirirseniz ikinci ya da üçüncü dosyanın başındaki her işaret artık metnin ortasındadır ve düştüğü hücrede kalır.
Ortadaki işaretler ve dışa aktarımlar
Metnin ortasındaki bir işaret o hücrenin parçası olarak kalır. Yinelenen başlık temizliği karşılaştırmadan önce hücrelerin kenarlarındaki boşlukları ve benzeri karakterleri kırpar; bu kırpma bir hücrenin başındaki bayt sırası işaretini de kapsar, böylece birleştirilmiş ikinci bir dosyadan gelen yinelenen başlık yine tanınabilir. Ancak çıktınızdaki hücreler bu karakteri korur.
Tablora uygulamasının CSV dışa aktarımı, hesap tabloları aksanlı, Türkçe, Japonca ve Latin olmayan diğer metinleri doğru açsın diye bilerek bir bayt sırası işaretiyle başlar. Böyle bir dosyayı buraya yapıştırırsanız yapı denetleyicisi o işareti kaldırır ve ilk başlık temiz gelir.
Diğer görünmez karakterler
Sıfır genişlikli boşluklar ve benzeri karakterler kaldırılmaz. Bu adımdan sonra bir başlık hâlâ eşleşmiyorsa kaynakta onları arayın.
Girdiler
- Tablo metni
- id,name 1,Mira
- Alan ayırıcı
- ,
Sonuçlar
- Satırlar
- 2
- Sütunlar
- 2
| id | name |
|---|---|
| 1 | Mira |
- Genişliği farklı satırlar
- 0