Tablora · Bibliotek
Hantera byteordningsmarkören i den första cellen
En UTF-8-byteordningsmarkering kan stå före den första rubriken. Granskningsverktyget tar bort en inledande markering, så att första cellen lyder id utan dolda tecken.
Det osynliga tecknet före rubriken
Många program, bland annat Excels alternativ för UTF-8-CSV, börjar en textfil med en byteordningsmarkering: tecknet U+FEFF, som talar om för läsaren att filen är UTF-8. Det syns inte i de flesta redigerare, men det är ändå ett tecken. När ett verktyg inte tar bort det blir den första rubriken markeringen följd av id, och varje uppslagning eller sammankoppling på en kolumn som heter id misslyckas utan uppenbar anledning.
Granskningsverktyget tar bort en byteordningsmarkering allra först i den inklistrade texten innan det läser några celler. Den första rubriken blir då exakt id.
Exempel: rubriken id,name
Sidans exempel är rubriken id,name, som börjar med en byteordningsmarkering, följd av posten 1,Mira, med komma som Fältavgränsare. Granskningsverktyget rapporterar 2 rader och 2 kolumner, och rad 1, kolumn 1 lyder id, utan dolt prefix.
Ingenting annat i texten ändras: andra celler behåller alla tecken de hade.
Utan det steget skulle den första rubriken se likadan ut på skärmen men jämföras som olika, vilket är just den sortens avvikelse som är svår att se.
Kontrollera en fil som kan ha en markering
- Klistra in hela filen, från dess första tecken, i Tabelltext.
- Tryck på Beräkna och titta på den första rubriken i förhandsvisningen.
- Om du jämför rubriker med en annan fil, jämför dem när båda har gått igenom granskningsverktyget.
- Se inte borttagningen som en allmän städning av blanksteg. Bara en markering allra först tas bort.
- Om du slår ihop flera filer till en text står varje markering som fanns i början av den andra eller tredje filen nu mitt i texten och stannar i den cell där den hamnade.
Markeringar mitt i texten och i exporter
En markering mitt i texten förblir en del av den cellen. Verktyget Ta bort upprepade tabellrubriker tar bort blanksteg och liknande tecken i cellernas kanter före jämförelsen, och det omfattar också en byteordningsmarkering i början av en cell, så en upprepad rubrik från en andra sammanslagen fil kan ändå kännas igen. Cellerna i resultatet behåller dock tecknet.
CSV-exporten i appen Tablora börjar avsiktligt med en byteordningsmarkering, så att kalkylprogram öppnar text med accenter, turkisk, japansk och annan icke-latinsk text korrekt. Klistrar du in en sådan fil här tar granskningsverktyget bort markeringen, och den första rubriken kommer fram ren.
Andra osynliga tecken
Nollbreddsmellanslag och liknande tecken tas inte bort. Om en rubrik fortfarande inte matchar efter det här steget, leta efter dem i källan.
Indata
- Tabelltext
- id,name 1,Mira
- Fältavgränsare
- ,
Resultat
- Rader
- 2
- Kolumner
- 2
| id | name |
|---|---|
| 1 | Mira |
- Rader med annan bredd
- 0