Utilia

Отстранување на невидливи знаци

Најдете и отстранете невидливи знаци онлајн. Откријте знаци со нулта ширина, нераскинливи места, меки цртички и двонасочни контроли во кој било текст.

Знаци за отстранување

Како да отстраните невидливи знаци

  1. Залепете го текстот во полето за внес. Се скенира веднаш штом ќе го залепите.
  2. Прочитајте го резултатот: табела го наведува секој пронајден скриен знак со кодна точка, кратка ознака, Unicode име, вид и број. Истакнат внес покажува каде се наоѓа секој од нив, како мала обоена значка, на пример ZWSP или NBSP.
  3. Под Знаци за отстранување, оставете ги вклучени видовите што сакате да ги избришете. Избери сè / ништо ги префрлува сите одеднаш.
  4. Оставете вклучено Замени ги нераскинливите и посебните празни места со обично празно место за „10 000“ да го задржи својот простор наместо да стане „10000“.
  5. Копирајте го исчистениот текст од полето за резултат. Отстрани ги невидливите знаци го освежува резултатот.

Што открива алатката

Вид Знаци Од каде доаѓаат
Знаци со нулта ширина ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF Веб-страници, програми за обработка на текст, текст копиран од PDF или од апликации за разговор, датотеки зачувани со ознака за редослед на бајти
Нераскинливи и посебни празни места NBSP U+00A0, тесно NBSP U+202F, тенки, em, en, нумерички и идеографски празни места, одделувачи на редови и пасуси HTML  , француска типографија, Word, macOS Option+Space
Меки цртички SHY U+00AD Назнаки за пренос на зборови од програми за обработка на текст и веб-страници
Двонасочни контроли LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) Мешан арапски, хебрејски и латински текст, како и злонамерен код
Контролни знаци NUL, ESC, нов лист, DEL, C1 контроли Излез од терминал, стари датотеки, расипани кодирања
Други формат-знаци Знаци-ознаки, невидливи математички оператори, хангул пополнувачи, празен брајов знак, кој било друг Unicode знак од класата „Cf“ Скриени водени жигови, „празни“ кориснички имиња, нејасни извори
Селектори на варијации VS1–VS256 Стилови на емоџија, CJK варијанти и стеганографски трик што скрива податоци по емоџи

Табулаторите, преломите на ред и враќањето на каретката се обични знаци и никогаш не се допираат. Селекторите на варијации не се избрани стандардно, бидејќи обично се легитимни.

Зошто невидливите знаци предизвикуваат проблеми

Изгледаат како ништо, а сепак компјутерите ги гледаат. Празно место со нулта ширина во збор ги крши пребарувањето и правописната проверка, ознаката за редослед на бајти на почетокот на CSV датотека го расипува името на првата колона, нераскинливо празно место прави две вредности да се разликуваат во пребарување во табеларна пресметка или во поле за лозинка, а мека цртичка може да ја раздели URL-адресата. Код што содржи залутан U+FEFF или U+00A0 може да одбие да се компајлира со збунувачка грешка.

Невидливите знаци може да бидат и намерни: некои се користат за означување на копиран текст за да може истекувањето да се проследи до неговиот извор.

Trojan Source и двонасочните контроли

Двонасочните контроли му кажуваат на механизмот за прикажување да распореди дел од редот оддесно налево. Во изворен код тие можат да направат кодот да изгледа поинаку од она што компајлерот навистина го извршува, напад објавен во 2021 како „Trojan Source“ (CVE-2021-42574). Кога алатката ќе најде таков знак, прикажува предупредување. Легитимен арапски или хебрејски текст може да користи ознаки LRM и RLM, но контролите за вградување, надминување и изолација во код или конфигурациска датотека се црвено знаме.

Задржете го она што ви треба

  • Задржи ги сврзувачите и селекторите во емоџијата ги штити сврзувачите со нулта ширина и селекторите на варијации што ги градат емоџијата како 👨‍👩‍👧 или ❤️. Исклучете го за да се отстранат и тие; семејното емоџи тогаш се претвора во три одделни личности.
  • Персискиот, хинди и другите писма користат ZWNJ и ZWJ за да управуваат со поврзувањето на буквите. За таков текст исклучете Знаци со нулта ширина (ZWSP, ZWNJ, ZWJ, WJ, BOM).
  • Француската типографија користи тесни нераскинливи празни места пред ; : ! ? и во наводници « ». Исклучете го видот празни места за да ги задржите.

Често поставувани прашања

Како да знам дали мојот текст содржи празни места со нулта ширина?

Залепете го тука. Ако табелата остане празна, а статусот гласи „Не се пронајдени невидливи знаци.“, таквите знаци ги нема.

Дали отстранувањето на нераскинливите места ќе ги слепи моите зборови?

Не со стандардната поставка: нераскинливите и посебните празни места се заменуваат со обично празно место. Исклучете ја опцијата за замена само ако сакате да се избришат.

Дали алатката ги отстранува обичните празни места, табулатори или преломи на редови?

Не. Се засегнати само видовите знаци наведени погоре.

Дали е безбедно да залепам доверлив текст?

Да. Скенирањето и чистењето се извршуваат во вашиот прелистувач; ништо не се качува ниту се зачувува.

Зошто мојата исчистена датотека сè уште покажува чуден знак на почетокот?

Ако датотеката е зачувана во кодирање различно од UTF-8, проблемот може да е кодирањето, а не невидлив знак. Повторно зачувајте ја датотеката како UTF-8 и скенирајте ја пак.