Utilia

Heqës karakteresh të padukshme

Gjej dhe hiq karakteret e padukshme online. Zbulo hapësira me gjerësi zero, hapësira pa ndërprerje, vijëza të buta dhe kontrolle bidi në çdo tekst.

Karakteret që do të hiqen

Si t’i heqësh karakteret e padukshme

  1. Ngjit tekstin tënd në kutinë e hyrjes. Skanohet sapo ta ngjitësh.
  2. Lexo rezultatin: një tabelë liston çdo karakter të fshehur të gjetur, me pikën e kodit, emrin e shkurtër, emrin Unicode, llojin dhe numrin. Hyrja e theksuar tregon ku ndodhet secili, si një etiketë e vogël me ngjyrë, si ZWSP ose NBSP.
  3. Te Karakteret që do të hiqen, mbaji të zgjedhura llojet që do t’i fshish. Zgjidh të gjitha / asnjë i ndërron të gjitha njëherësh.
  4. Lëre të zgjedhur Zëvendëso hapësirat pa ndërprerje dhe speciale me një hapësirë normale, që “10 000” ta mbajë hapësirën në vend që të bëhet “10000”.
  5. Kopjo tekstin e pastruar nga kutia e rezultatit. Hiq karakteret e padukshme e rifreskon rezultatin.

Çfarë zbulon ky mjet

Lloji Karakteret Nga vijnë
Karaktere me gjerësi zero ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF Faqe uebi, përpunues tekstesh, tekst i kopjuar nga PDF ose aplikacione bisede, skedarë të ruajtur me shenjë renditjeje bajtesh
Hapësira pa ndërprerje dhe speciale NBSP U+00A0, NBSP e ngushtë U+202F, hapësira të holla, em, en, shifrash dhe ideografike, ndarës rreshti e paragrafi HTML  , tipografia frënge, Word, macOS Option+Space
Vijëza të buta SHY U+00AD Sugjerime ndarjeje rreshti nga përpunuesit e tekstit dhe faqet
Kontrolle dydrejtimëshe LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) Tekst i përzier arab, hebraik e latin, dhe kod keqdashës
Karaktere kontrolli NUL, ESC, form feed, DEL, kontrollet C1 Dalje terminali, skedarë të vjetër, kodime të prishura
Karaktere të tjera formati Karakteret etiketë, operatorët matematikorë të padukshëm, mbushësit Hangul, braille bosh, çdo karakter tjetër Unicode “Cf” Filigrane të fshehura, emra përdoruesish “bosh”, burime të paqarta
Zgjedhës variantesh VS1–VS256 Stile emoji, variante CJK, dhe një truk steganografik që fsheh të dhëna pas një emoji

Tabet, ndërrimet e rreshtit dhe kthimet e karrocës janë karaktere të zakonshme dhe nuk preken kurrë. Zgjedhësit e varianteve nuk zgjidhen si parazgjedhje sepse zakonisht janë legjitimë.

Pse karakteret e padukshme shkaktojnë probleme

Duken si hiçgjë, por kompjuterat i shohin. Një hapësirë me gjerësi zero brenda një fjale prish kërkimin dhe kontrollin e drejtshkrimit, një shenjë renditjeje bajtesh në fillim të një skedari CSV e prish emrin e kolonës së parë, një hapësirë pa ndërprerje i bën dy vlera të ndryshojnë në një kërkim fletë llogaritjeje ose në një fushë fjalëkalimi, dhe një vijëz e butë mund ta ndajë një URL. Kodi që përmban një U+FEFF ose U+00A0 të humbur mund të refuzojë të përpilohet me një gabim të pakuptueshëm.

Karakteret e padukshme mund të jenë edhe të qëllimshme: disa përdoren për të vulosur tekstin e kopjuar, që një rrjedhje të gjurmohet deri te burimi.

Trojan Source dhe kontrollet bidi

Kontrollet dydrejtimëshe i tregojnë motorit të shfaqjes të vendosë një pjesë të rreshtit nga e djathta në të majtë. Brenda kodit burimor mund ta bëjnë kodin të duket ndryshe nga ai që ekzekuton në të vërtetë përpiluesi, një sulm i publikuar në vitin 2021 si “Trojan Source” (CVE-2021-42574). Kur mjeti gjen një të tillë, shfaq një paralajmërim. Teksti legjitim arab ose hebraik mund të përdorë shenjat LRM dhe RLM, por kontrollet e ngulitjes, të mbivendosjes dhe të izolimit në kod ose në një skedar konfigurimi janë shenjë e kuqe.

Mbaj atë që të duhet

  • Ruaj lidhësit dhe zgjedhësit brenda emoji-ve i mbron lidhësit me gjerësi zero dhe zgjedhësit e varianteve që ndërtojnë emoji si 👨‍👩‍👧 ose ❤️. Çaktivizoje për t’i hequr edhe ata; atëherë emoji i familjes bëhet tre persona të veçantë.
  • Persishtja, hindishtja dhe shkrime të tjera përdorin ZWNJ dhe ZWJ për të kontrolluar si lidhen shkronjat. Për tekst të tillë, çaktivizo Karaktere me gjerësi zero (ZWSP, ZWNJ, ZWJ, WJ, BOM).
  • Tipografia frënge përdor hapësira të ngushta pa ndërprerje para « ; : ! ? » dhe brenda thonjëzave. Çaktivizo llojin e hapësirave për t’i ruajtur.

Pyetje të shpeshta

Si e di nëse teksti im përmban hapësira me gjerësi zero?

Ngjite këtu. Nëse tabela mbetet bosh dhe gjendja thotë “Nuk u gjetën karaktere të padukshme.”, nuk ka asnjë.

A do t'i bashkojë fjalët heqja e hapësirave pa ndërprerje?

Jo me cilësimin e parazgjedhur: hapësirat pa ndërprerje dhe speciale zëvendësohen me një hapësirë normale. Çaktivizo opsionin e zëvendësimit vetëm nëse i do të fshira.

A i heq mjeti hapësirat normale, tabet ose ndërrimet e rreshtit?

Jo. Preken vetëm llojet e karaktereve të listuara më sipër.

A është e sigurt të ngjit tekst konfidencial?

Po. Skanimi dhe pastrimi ekzekutohen në shfletuesin tënd; asgjë nuk ngarkohet dhe nuk ruhet.

Pse skedari im i pastruar ende shfaq një karakter të çuditshëm në fillim?

Nëse skedari është ruajtur në një kodim tjetër nga UTF-8, problemi mund të jetë kodimi, jo një karakter i padukshëm. Ruaje skedarin përsëri si UTF-8 dhe skanoje sërish.