Utilia

Nematomų simbolių šalinimas

Rask ir pašalink nematomus simbolius internetu. Aptik nulinio pločio tarpus, nepertraukiamus tarpus, minkštuosius brūkšnelius ir dvikrypčio rašymo valdiklius.

Šalintini simboliai

Kaip pašalinti nematomus simbolius

  1. Įklijuok tekstą į įvesties lauką. Jis nuskaitomas vos įklijavus.
  2. Perskaityk rezultatą: lentelėje išvardytas kiekvienas rastas paslėptas simbolis su kodo tašku, trumpiniu, unikodo pavadinimu, tipu ir kiekiu. Pažymėta įvestis parodo, kur kiekvienas jų yra, kaip mažą spalvotą ženklelį, pavyzdžiui, ZWSP ar NBSP.
  3. Skiltyje Šalintini simboliai palik pažymėtus tipus, kuriuos nori ištrinti. Pažymėti viską / nieko perjungia juos visus iškart.
  4. Palik pažymėtą Keisti nepertraukiamus ir specialiuosius tarpus paprastu tarpu, kad „10 000“ išsaugotų tarpą ir netaptų „10000“.
  5. Nukopijuok išvalytą tekstą iš rezultato lauko. Šalinti nematomus simbolius atnaujina rezultatą.

Ką aptinka šis įrankis

Tipas Simboliai Iš kur atsiranda
Nulinio pločio simboliai ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF Interneto puslapiai, teksto rengyklės, tekstas, nukopijuotas iš PDF failų ar pokalbių programėlių, failai, išsaugoti su baitų tvarkos ženklu
Nepertraukiami ir specialieji tarpai NBSP U+00A0, siauras NBSP U+202F, plonas, em, en, skaitmenų ir ideografiniai tarpai, eilutės ir pastraipos skyrikliai HTML  , prancūzų tipografija, „Word“, „macOS“ Option+Space
Minkštieji brūkšneliai SHY U+00AD Skiemenavimo užuominos iš teksto rengyklių ir svetainių
Dvikrypčio rašymo valdikliai LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) Mišrus arabų, hebrajų ir lotyniškas tekstas bei kenkėjiškas kodas
Valdymo simboliai NUL, ESC, puslapio pabaiga, DEL, C1 valdikliai Terminalo išvestis, seni failai, sugadinti koduotės
Kiti formato simboliai Žymių simboliai, nematomi matematikos operatoriai, hangul užpildai, tuščias brailis, bet kuris kitas unikodo „Cf“ simbolis Paslėpti vandenženkliai, „tušti“ naudotojų vardai, mažai žinomi šaltiniai
Variantų parinkikliai VS1–VS256 Jaustukų stiliai, CJK variantai ir steganografijos triukas, slepiantis duomenis po jaustuku

Tabuliacijos, eilučių pabaigos ir grįžimo simboliai yra paprasti simboliai ir niekada neliečiami. Variantų parinkikliai pagal nutylėjimą nepažymėti, nes dažniausiai jie teisėti.

Kodėl nematomi simboliai kelia problemų

Jie atrodo kaip niekas, bet kompiuteriai juos mato. Nulinio pločio tarpas žodžio viduje sugadina paiešką ir rašybos tikrinimą, baitų tvarkos ženklas CSV failo pradžioje sugadina pirmojo stulpelio pavadinimą, nepertraukiamas tarpas padaro dvi vertes skirtingas skaičiuoklės paieškoje ar slaptažodžio lauke, o minkštasis brūkšnelis gali perskelti URL. Kodas, kuriame yra paklydęs U+FEFF ar U+00A0, gali atsisakyti kompiliuotis su nesuprantama klaida.

Nematomi simboliai gali būti ir sąmoningi: kai kurie naudojami nukopijuotam tekstui paženklinti, kad nutekėjimą būtų galima atsekti iki šaltinio.

„Trojan Source“ ir dvikrypčio rašymo valdikliai

Dvikrypčio rašymo valdikliai nurodo atvaizdavimo varikliui dalį eilutės išdėstyti iš dešinės į kairę. Šaltinio kode jie gali padaryti taip, kad kodas atrodytų kitaip, nei iš tikrųjų vykdo kompiliatorius; 2021 m. ši ataka paskelbta kaip „Trojan Source“ (CVE-2021-42574). Kai įrankis tokį randa, parodo įspėjimą. Teisėtas arabų ar hebrajų tekstas gali naudoti LRM ir RLM ženklus, bet įterpimo, perrašymo ir izoliavimo valdikliai kode ar konfigūracijos faile yra raudona vėliava.

Palik, ko tau reikia

  • Palikti jungiklius ir parinkiklius jaustukų viduje apsaugo nulinio pločio jungiklius ir variantų parinkiklius, iš kurių sudaryti jaustukai, tokie kaip 👨‍👩‍👧 ar ❤️. Nuimk pažymėjimą, kad pašalintum ir juos; tada šeimos jaustukas virs trimis atskirais žmonėmis.
  • Persų, hindi ir kiti rašmenys naudoja ZWNJ ir ZWJ raidžių jungimui valdyti. Tokiam tekstui nuimk pažymėjimą nuo Nulinio pločio simboliai (ZWSP, ZWNJ, ZWJ, WJ, BOM).
  • Prancūzų tipografija naudoja siaurus nepertraukiamus tarpus prieš ; : ! ? ir kabučių « » viduje. Nuimk tarpų tipo pažymėjimą, kad juos išsaugotum.

Dažnai užduodami klausimai

Kaip sužinoti, ar mano tekste yra nulinio pločio tarpų?

Įklijuok jį čia. Jei lentelė lieka tuščia, o būsena rodo „Nematomų simbolių nerasta.“, jų nėra.

Ar pašalinus nepertraukiamus tarpus žodžiai nesusijungs?

Ne su numatytąja parinktimi: nepertraukiami ir specialieji tarpai keičiami paprastu tarpu. Nuimk keitimo parinktį tik jei nori juos ištrinti.

Ar įrankis šalina paprastus tarpus, tabuliacijas ar eilučių lūžius?

Ne. Paveikiami tik aukščiau išvardyti simbolių tipai.

Ar saugu įklijuoti konfidencialų tekstą?

Taip. Nuskaitymas ir valymas vyksta tavo naršyklėje; niekas neįkeliama ir nesaugoma.

Kodėl mano išvalytame faile pradžioje vis dar rodomas keistas simbolis?

Jei failas buvo išsaugotas ne UTF-8 koduote, problema gali būti koduotė, o ne nematomas simbolis. Išsaugok failą iš naujo kaip UTF-8 ir nuskaityk dar kartą.