Utilia

Näkymättömien merkkien poisto

Etsi ja poista näkymättömät merkit verkossa. Tunnista nollaleveät välit, sitovat välilyönnit, pehmeät tavuviivat ja kaksisuuntaisuuden ohjausmerkit tekstistä.

Poistettavat merkit

Näin poistat näkymättömät merkit

  1. Liitä teksti syötekenttään. Se tarkistetaan heti liitettäessä.
  2. Lue tulos: taulukossa on jokainen löydetty piilotettu merkki koodipisteineen, lyhenteineen, Unicode-nimineen, tyyppeineen ja määrineen. Korostettu syöte näyttää, missä kukin sijaitsee pienenä värillisenä merkintänä, kuten ZWSP tai NBSP.
  3. Pidä kohdassa Poistettavat merkit valittuna ne tyypit, jotka haluat poistaa. Valitse kaikki / ei mitään vaihtaa kaikkien valinnan kerralla.
  4. Jätä Korvaa sitovat ja erikoisvälilyönnit tavallisella välilyönnillä valituksi, jotta esimerkiksi ”10 000” säilyttää välilyöntinsä eikä muutu muotoon ”10000”.
  5. Kopioi puhdistettu teksti tulosruudusta. Poista näkymättömät merkit päivittää tuloksen.

Mitä työkalu tunnistaa

Tyyppi Merkit Mistä ne tulevat
Nollaleveät merkit ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF Verkkosivut, tekstinkäsittelyohjelmat, PDF-tiedostoista tai chat-sovelluksista kopioitu teksti, tavujärjestysmerkillä tallennetut tiedostot
Sitovat ja erikoisvälilyönnit NBSP U+00A0, kapea NBSP U+202F, ohut väli, em-väli, en-väli, numeroväli ja ideografinen väli, rivi- ja kappale-erottimet HTML:n  , ranskalainen typografia, Word, macOS:n Option+välilyönti
Pehmeät tavuviivat SHY U+00AD Tekstinkäsittelyohjelmien ja verkkosivujen tavutusvihjeet
Kaksisuuntaisuuden ohjausmerkit LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) Sekoitettu arabian, heprean ja latinalainen teksti sekä haitallinen koodi
Ohjausmerkit NUL, ESC, sivunvaihto, DEL, C1-ohjausmerkit Päätteen tuloste, vanhat tiedostot, rikkinäiset merkistökoodaukset
Muut muotoilumerkit Tunnistemerkit, näkymättömät matemaattiset operaattorit, hangulin täytemerkit, pistekirjoituksen tyhjä merkki, mikä tahansa muu Unicoden ”Cf”-merkki Piilotetut vesileimat, ”tyhjät” käyttäjänimet, harvinaiset lähteet
Muotovalitsimet VS1–VS256 Emojityylit, CJK-muunnokset sekä steganografiatemppu, joka piilottaa dataa emojin perään

Sarkaimet, rivinvaihdot ja palautusmerkit ovat tavallisia merkkejä, eikä niihin koskaan kosketa. Muotovalitsimia ei ole oletuksena valittu, koska ne ovat yleensä aiheellisia.

Miksi näkymättömät merkit aiheuttavat ongelmia

Ne näyttävät tyhjältä, mutta tietokoneet näkevät ne. Nollaleveä väli sanan sisällä rikkoo haun ja oikoluvun, CSV-tiedoston alussa oleva tavujärjestysmerkki sotkee ensimmäisen sarakkeen nimen, sitova välilyönti saa kaksi arvoa poikkeamaan toisistaan taulukkolaskennan hakukaavassa tai salasanakentässä, ja pehmeä tavuviiva voi katkaista URL-osoitteen. Koodi, jossa on harhautunut U+FEFF tai U+00A0, voi kieltäytyä kääntymästä käsittämättömällä virheellä.

Näkymättömät merkit voivat olla myös tarkoituksellisia: joillakin merkitään kopioitu teksti, jotta vuoto voidaan jäljittää sen lähteeseen.

Trojan Source ja kaksisuuntaisuuden ohjausmerkit

Kaksisuuntaisuuden ohjausmerkit käskevät näyttömoottoria asettelemaan osan rivistä oikealta vasemmalle. Lähdekoodissa ne voivat saada koodin näyttämään erilaiselta kuin mitä kääntäjä todellisuudessa ajaa. Hyökkäys julkaistiin vuonna 2021 nimellä ”Trojan Source” (CVE-2021-42574). Kun työkalu löytää tällaisen merkin, se näyttää varoituksen. Aito arabian- tai hebreankielinen teksti voi käyttää LRM- ja RLM-merkkejä, mutta upotus-, ohitus- ja eristysohjausmerkit koodissa tai asetustiedostossa ovat hälytysmerkki.

Säilytä tarvitsemasi

  • Säilytä emojien sisällä olevat yhdistäjät ja valitsimet suojaa nollaleveät yhdistäjät ja muotovalitsimet, joista emojit, kuten 👨‍👩‍👧 tai ❤️, koostuvat. Poista valinta, jos haluat poistaa nekin. Perheemoji muuttuu silloin kolmeksi erilliseksi henkilöksi.
  • Persia, hindi ja muut kirjoitusjärjestelmät käyttävät ZWNJ- ja ZWJ-merkkejä kirjainten yhdistymisen ohjaamiseen. Poista tällaisessa tekstissä valinta kohdasta Nollaleveät merkit (ZWSP, ZWNJ, ZWJ, WJ, BOM).
  • Ranskalainen typografia käyttää kapeita sitovia välilyöntejä merkkien « ; : ! ? » edessä ja lainausmerkkien sisällä. Poista välilyöntityypin valinta, jos haluat säilyttää ne.

Usein kysytyt kysymykset

Mistä tiedän, onko tekstissäni nollaleveitä välejä?

Liitä se tähän. Jos taulukko pysyy tyhjänä ja tilassa lukee ”Näkymättömiä merkkejä ei löytynyt.”, niitä ei ole.

Yhdistääkö sitovien välilyöntien poisto sanani yhteen?

Ei oletusasetuksella: sitovat ja erikoisvälilyönnit korvataan tavallisella välilyönnillä. Poista korvausvalinta vain, jos haluat poistaa ne kokonaan.

Poistaako työkalu tavallisia välilyöntejä, sarkaimia tai rivinvaihtoja?

Ei. Vain edellä luetellut merkkityypit vaikuttavat.

Onko turvallista liittää luottamuksellista tekstiä?

On. Tarkistus ja puhdistus tehdään selaimessasi, eikä mitään lähetetä tai tallenneta.

Miksi puhdistetun tiedoston alussa näkyy edelleen outo merkki?

Jos tiedosto on tallennettu muulla kuin UTF-8-merkistökoodauksella, ongelma voi olla koodauksessa eikä näkymättömässä merkissä. Tallenna tiedosto uudelleen UTF-8-muodossa ja tarkista se uudelleen.