Tablora

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

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
idname
1Mira
Genişliği farklı satırlar
0