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 e padukshme të gjetura
| Pika e kodit | Shkurtimi | Emri | Lloji | Numri | U hoq |
|---|
Hyrja e theksuar
Theksohen vetëm 20 000 karakteret e para.
Si t’i heqësh karakteret e padukshme
- Ngjit tekstin tënd në kutinë e hyrjes. Skanohet sapo ta ngjitësh.
- 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
ZWSPoseNBSP. - 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.
- 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”.
- 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.
Mjete të ngjashme
- Heqës i ndërprerjeve të rreshtave dhe hapësirave të tepërta Hiq ndërprerjet e rreshtave dhe hapësirat e tepërta nga teksti i kopjuar nga një PDF ose email. Ruaj paragrafët dhe listat, bashko fjalët e ndara.
- Gjej dhe zëvendëso në tekst Gjej dhe zëvendëso fjalë ose modele në çdo tekst, me opsione për shkronjat, fjalët e plota dhe shprehjet e rregullta, me numërim dhe pamje paraprake.
- Korrigjues i tipografisë frënge Korrigjo pikësimin frëng: hapësira pa ndërprerje para : ; ! ?, thonjëza « », pika vazhdimi dhe apostrofe tipografike, me çdo ndryshim të dukshëm.
- Numërues karakteresh Numërues falas karakteresh online me kufij të drejtpërdrejtë për postime në X, SMS, meta tituj, meta përshkrime dhe Instagram. Emoji numërohet si një.