Tablora

Tablora · Kirjasto

Käsittele ensimmäisen solun tavujärjestysmerkki

UTF-8-tavujärjestysmerkki voi olla ensimmäisen otsikon edessä. Tarkastustyökalu poistaa yhden alussa olevan merkin, joten ensimmäisessä solussa lukee id ilman piilomerkkejä.

Näkymätön merkki otsikon edessä

Monet ohjelmat, Excelin UTF-8-CSV-vaihtoehto mukaan lukien, aloittavat tekstitiedoston tavujärjestysmerkillä: merkillä U+FEFF, joka kertoo lukijalle, että tiedosto on UTF-8-muotoinen. Se on useimmissa editoreissa näkymätön, mutta se on silti merkki. Kun työkalu ei poista sitä, ensimmäisestä otsikosta tulee merkki ja sen perässä id, ja jokainen haku tai liitos sarakkeeseen nimeltä id epäonnistuu ilman ilmeistä syytä.

Tarkastustyökalu poistaa yhden tavujärjestysmerkin aivan liitetyn tekstin alusta ennen kuin se lukee yhtään solua. Ensimmäinen otsikko on silloin täsmälleen id.

Esimerkki: otsikko id,name

Sivun esimerkissä on tavujärjestysmerkillä alkava otsikko id,name ja sen jälkeen tietue 1,Mira, kenttäerottimena pilkku. Tarkastustyökalu ilmoittaa 2 riviä ja 2 saraketta, ja rivin 1 sarakkeessa 1 lukee id ilman piilotettua etuliitettä.

Mitään muuta tekstissä ei muuteta: muut solut säilyttävät kaikki merkkinsä.

Ilman tätä vaihetta ensimmäinen otsikko näyttäisi näytöllä samalta mutta olisi vertailussa erilainen, ja juuri sellainen ero on vaikea nähdä.

Mahdollisesti merkin sisältävän tiedoston tarkistaminen

Merkit tekstin keskellä ja vienneissä

Tekstin keskellä oleva merkki jää osaksi kyseistä solua. Toistuvien otsikkorivien poisto karsii välilyönnit ja vastaavat merkit solujen reunoilta ennen vertailua, ja tämä karsinta kattaa myös solun alussa olevan tavujärjestysmerkin, joten toisesta yhdistetystä tiedostosta tuleva toistuva otsikko voidaan silti tunnistaa. Tuloksen soluissa merkki kuitenkin säilyy.

Tablora-sovelluksen CSV-vienti alkaa tarkoituksella tavujärjestysmerkillä, jotta taulukkolaskentaohjelmat avaavat aksentteja sisältävän, turkinkielisen, japaninkielisen ja muun ei-latinalaisen tekstin oikein. Jos liität tällaisen tiedoston tähän, tarkastustyökalu poistaa merkin, ja ensimmäinen otsikko tulee läpi puhtaana.

Muut näkymättömät merkit

Nollalevyisiä välilyöntejä ja vastaavia merkkejä ei poisteta. Jos otsikko ei tämän vaiheen jälkeenkään täsmää, etsi niitä lähteestä.

Lähtötiedot

Taulukon teksti
id,name 1,Mira
Kenttäerotin
,

Tulokset

Rivit
2
Sarakkeet
2
idname
1Mira
Erilevyiset rivit
0