Odstranjevanje nevidnih znakov
Poišči in odstrani nevidne znake: presledke ničelne širine, nedeljive presledke, mehke vezaje in dvosmerne znake (Trojan Source) v katerem koli besedilu.
Najdeni nevidni znaki
| Kodna točka | Kratica | Ime | Vrsta | Število | Odstranjeno |
|---|
Označen vnos
Označenih je samo prvih 20 000 znakov.
Kako odstraniš nevidne znake
- V vnosno polje prilepi besedilo. Pregleda se takoj, ko ga prilepiš.
- Preberi rezultat: tabela našteje vsak najdeni skriti znak z njegovo kodno točko, kratico, imenom v Unicodu, vrsto in številom. Označen vnos pokaže, kje je posamezen znak, kot majhno barvno značko, na primer
ZWSPaliNBSP. - Pod Znaki za odstranitev pusti obkljukane vrste, ki jih želiš izbrisati. Izberi vse / nobenega vse vrste preklopi naenkrat.
- Pusti obkljukano Nedeljive in posebne presledke zamenjaj z navadnim presledkom, da »10 000« obdrži presledek in ne postane »10000«.
- Očiščeno besedilo kopiraj iz polja za rezultat. Gumb Odstrani nevidne znake rezultat osveži.
Kaj orodje zazna
| Vrsta | Znaki | Od kod izvirajo |
|---|---|---|
| Znaki ničelne širine | ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF | Spletne strani, urejevalniki besedil, besedilo, kopirano iz datotek PDF ali aplikacij za klepet, datoteke, shranjene z oznako vrstnega reda bajtov |
| Nedeljivi in posebni presledki | NBSP U+00A0, ozki NBSP U+202F, tanki, em, en, številčni in ideografski presledki, ločila vrstic in odstavkov | HTML , francoska tipografija, Word, macOS Option+presledek |
| Mehki vezaji | SHY U+00AD | Namigi za deljenje besed iz urejevalnikov besedil in spletnih mest |
| Dvosmerni kontrolni znaki | LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) | Mešano arabsko, hebrejsko in latinsko besedilo ter zlonamerna koda |
| Kontrolni znaki | NUL, ESC, nova stran, DEL, kontrolni znaki C1 | Izpis terminala, stare datoteke, pokvarjena kodiranja |
| Drugi oblikovni znaki | Znaki oznak, nevidni matematični operatorji, polnila hangula, braillova praznina, vsak drug znak Unicode »Cf« | Skriti vodni žigi, »prazna« uporabniška imena, nejasni viri |
| Izbirniki različic | VS1–VS256 | Slogi emojijev, različice CJK in trik steganografije, ki podatke skrije za emoji |
Tabulatorji, pomiki vrstice in vrnitve na začetek vrstice so običajni znaki in jih orodje nikoli ne spremeni. Izbirniki različic privzeto niso izbrani, ker so običajno upravičeni.
Zakaj nevidni znaki povzročajo težave
Zdi se, da jih ni, računalniki pa jih vidijo. Presledek ničelne širine znotraj besede pokvari iskanje in črkovanje, oznaka vrstnega reda bajtov na začetku datoteke CSV pokvari ime prvega stolpca, nedeljivi presledek povzroči, da se dve vrednosti pri iskanju v preglednici ali v polju za geslo razlikujeta, mehki vezaj pa lahko prelomi naslov URL. Koda z zablodelim znakom U+FEFF ali U+00A0 se včasih noče prevesti z nerazumljivo napako.
Nevidni znaki so lahko tudi namerni: nekateri se uporabljajo za sledenje kopiranemu besedilu, da je mogoče uhajanje vsebine izslediti do vira.
Trojan Source in dvosmerni kontrolni znaki
Dvosmerni kontrolni znaki prikazovalniku naročijo, naj del vrstice razporedi z desne proti levi. V izvorni kodi lahko povzročijo, da je koda videti drugačna od tiste, ki jo prevajalnik dejansko izvede; napad, objavljen leta 2021 pod imenom »Trojan Source« (CVE-2021-42574). Ko orodje najde enega od njih, prikaže opozorilo. Zakonito arabsko ali hebrejsko besedilo lahko uporablja znaka LRM in RLM, vgrajeni, prepisovalni in izolacijski kontrolni znaki v kodi ali konfiguracijski datoteki pa so opozorilni znak.
Ohrani, kar potrebuješ
- Ohrani veznike in izbirnike znotraj emojijev zaščiti veznike ničelne širine in izbirnike različic, ki sestavljajo emojije, kot sta 👨👩👧 ali ❤️. Odkljukaj jo, če želiš odstraniti tudi te; družinski emoji se potem spremeni v tri ločene osebe.
- Perzijščina, hindijščina in druge pisave uporabljajo ZWNJ in ZWJ za nadzor nad povezovanjem črk. Pri takem besedilu odkljukaj Znaki ničelne širine (ZWSP, ZWNJ, ZWJ, WJ, BOM).
- Francoska tipografija uporablja ozke nedeljive presledke pred znaki ; : ! ? in znotraj guillemets. Odkljukaj vrsto presledkov, če jih želiš ohraniti.
Pogosta vprašanja
Kako vem, ali moje besedilo vsebuje presledke ničelne širine?
Prilepi ga sem. Če tabela ostane prazna in stanje pravi »Nevidnih znakov ni bilo najdenih.«, jih ni.
Ali bodo moje besede po odstranitvi nedeljivih presledkov zlepljene?
Ne s privzeto nastavitvijo: nedeljivi in posebni presledki se zamenjajo z navadnim presledkom. Možnost zamenjave odkljukaj samo, če jih želiš izbrisati.
Ali orodje odstrani navadne presledke, tabulatorje ali prelome vrstic?
Ne. Vplivajo samo zgoraj naštete vrste znakov.
Ali je varno prilepiti zaupno besedilo?
Da. Pregled in čiščenje potekata v tvojem brskalniku; nič se ne naloži na strežnik in nič se ne shrani.
Zakaj moja očiščena datoteka na začetku še vedno kaže čuden znak?
Če je bila datoteka shranjena v kodiranju, ki ni UTF-8, je morda težava v kodiranju in ne v nevidnem znaku. Datoteko znova shrani v UTF-8 in jo ponovno preglej.
Sorodna orodja
- Odstranjevanje prelomov vrstic in odvečnih presledkov Odstrani prelome vrstic in odvečne presledke iz besedila, kopiranega iz datoteke PDF ali e-pošte. Ohrani odstavke in sezname, združi deljene besede.
- Poišči in zamenjaj Poišči in zamenjaj besede ali vzorce v besedilu. Možnosti: velike in male črke, cele besede, regularni izrazi, število zamenjav in predogled v živo.
- Popravljalnik francoske tipografije Samodejno popravi francosko ločila: nedeljivi presledki pred : ; ! ?, narekovaji « », tropičje in zakrivljeni opuščaji, z vpogledom v vsako spremembo.
- Števec znakov Brezplačen spletni števec znakov z omejitvami za objave na X, SMS, meta naslove, meta opise in opise na Instagramu. Emoji se štejejo kot en znak.