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ä.
Löydetyt näkymättömät merkit
| Koodipiste | Lyhenne | Nimi | Tyyppi | Määrä | Poistettu |
|---|
Korostettu syöte
Vain 20 000 ensimmäistä merkkiä korostetaan.
Näin poistat näkymättömät merkit
- Liitä teksti syötekenttään. Se tarkistetaan heti liitettäessä.
- 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
ZWSPtaiNBSP. - Pidä kohdassa Poistettavat merkit valittuna ne tyypit, jotka haluat poistaa. Valitse kaikki / ei mitään vaihtaa kaikkien valinnan kerralla.
- 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”.
- 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.
Aiheeseen liittyvät työkalut
- Rivinvaihtojen ja ylimääräisten välilyöntien poisto Poista rivinvaihdot ja ylimääräiset välilyönnit PDF:stä tai sähköpostista kopioidusta tekstistä. Säilytä kappaleet ja luettelot, yhdistä tavutetut sanat.
- Etsi ja korvaa Etsi ja korvaa sanoja tai kaavoja tekstissä: kirjainkoko, kokonaiset sanat ja säännölliset lausekkeet, korvausten määrä ja esikatselu.
- Ranskan typografian korjaaja Korjaa ranskankielisen tekstin välimerkit automaattisesti: sitovat välilyönnit merkkien : ; ! ? edessä, « » -lainausmerkit, kolmipiste ja heittomerkit.
- Merkkilaskuri Ilmainen merkkilaskuri, jossa on reaaliaikaiset rajat X-julkaisulle, tekstiviestille, metaotsikolle, metakuvaukselle ja Instagram-kuvatekstille.