Utilia

Neredzamo rakstzīmju noņemšana

Atrodiet un noņemiet neredzamas rakstzīmes tiešsaistē. Atklājiet nulles platuma atstarpes, nedalāmās atstarpes, mīkstās defises un divvirzienu rakstzīmes.

Noņemamās rakstzīmes

Kā noņemt neredzamas rakstzīmes

  1. Ielīmējiet tekstu ievades lodziņā. Tas tiek skenēts uzreiz pēc ielīmēšanas.
  2. Izlasiet rezultātu: tabula uzskaita katru atrasto slēpto rakstzīmi ar tās koda punktu, saīsinājumu, Unicode nosaukumu, veidu un skaitu. Ievade ar izcēlumiem parāda, kur katra atrodas, kā mazu krāsainu nozīmīti, piemēram, ZWSP vai NBSP.
  3. Sadaļā Noņemamās rakstzīmes atstājiet atzīmētus veidus, kurus vēlaties dzēst. Atlasīt visu / neko pārslēdz tos visus uzreiz.
  4. Atstājiet atzīmētu Aizstāt nedalāmās un īpašās atstarpes ar parastu atstarpi, lai „10 000“ saglabātu atstarpi, nevis kļūtu par „10000“.
  5. Nokopējiet notīrīto tekstu no rezultāta lodziņa. Noņemt neredzamās rakstzīmes atsvaidzina rezultātu.

Ko šis rīks atklāj

Veids Rakstzīmes No kurienes tās rodas
Nulles platuma rakstzīmes ZWSP U+200B, ZWNJ U+200C, ZWJ U+200D, WJ U+2060, BOM U+FEFF Tīmekļa lapas, teksta redaktori, no PDF failiem vai tērzēšanas lietotnēm nokopēts teksts, faili, kas saglabāti ar baitu secības zīmi
Nedalāmās un īpašās atstarpes NBSP U+00A0, šaurā NBSP U+202F, šaurā, em, en, ciparu un ideogrāfiskā atstarpe, rindu un rindkopu atdalītāji HTML  , franču tipogrāfija, Word, macOS Option+Space
Mīkstās defises SHY U+00AD Defisēšanas norādes no teksta redaktoriem un vietnēm
Divvirzienu vadības rakstzīmes LRM, RLM, ALM, LRE–RLO (U+202A–U+202E), LRI–PDI (U+2066–U+2069) Jaukts arābu, ivrita un latīņu teksts un ļaunprātīgs kods
Vadības rakstzīmes NUL, ESC, lappuses pārtraukums, DEL, C1 vadības rakstzīmes Termināļa izvade, veci faili, bojāti kodējumi
Citas formatēšanas rakstzīmes Tagu rakstzīmes, neredzamie matemātiskie operatori, hangiļu aizpildītāji, Braila tukšā rakstzīme, jebkura cita Unicode „Cf“ rakstzīme Slēptas ūdenszīmes, „tukši“ lietotājvārdi, neskaidri avoti
Variāciju selektori VS1–VS256 Emocijzīmju stili, CJK varianti un steganogrāfijas triks, kas slēpj datus aiz emocijzīmes

Tabulācijas, rindu pārtraukumi (LF) un rakstmašīnas atgriezes zīmes (CR) ir parastas rakstzīmes, un tās nekad netiek skartas. Variāciju selektori pēc noklusējuma nav atlasīti, jo tie parasti ir likumīgi.

Kāpēc neredzamas rakstzīmes rada problēmas

Tās izskatās pēc nekā, taču datori tās redz. Nulles platuma atstarpe vārda iekšpusē sabojā meklēšanu un pareizrakstības pārbaudi, baitu secības zīme CSV faila sākumā sabojā pirmās kolonnas nosaukumu, nedalāmā atstarpe izklājlapā vai paroles laukā liek divām vērtībām atšķirties, bet mīkstā defise var pārrāvt tīmekļa adresi. Kods, kurā ir nejauša U+FEFF vai U+00A0, var atteikties kompilēties ar mulsinošu kļūdu.

Neredzamas rakstzīmes var būt arī apzinātas: dažas tiek lietotas, lai atzīmētu nokopētu tekstu un noplūdi varētu izsekot līdz tās avotam.

Trojan Source un divvirzienu vadība

Divvirzienu vadības rakstzīmes liek attēlošanas dzinējam izkārtot rindas daļu no labās puses uz kreiso. Pirmkodā tās var likt kodam izskatīties citādi, nekā to faktiski izpilda kompilators; uzbrukums 2021. gadā tika publicēts ar nosaukumu „Trojan Source“ (CVE-2021-42574). Kad rīks atrod šādu rakstzīmi, tas parāda brīdinājumu. Likumīgs arābu vai ivrita teksts var izmantot LRM un RLM zīmes, taču iegultās, pārrakstošās un izolējošās vadības rakstzīmes kodā vai konfigurācijas failā ir bīstamības signāls.

Saglabājiet vajadzīgo

  • Saglabāt savienotājus un selektorus emocijzīmēs aizsargā nulles platuma savienotājus un variāciju selektorus, kas veido emocijzīmes, piemēram, 👨‍👩‍👧 vai ❤️. Noņemiet atzīmi, lai noņemtu arī tos; tad ģimenes emocijzīme kļūst par trim atsevišķiem cilvēkiem.
  • Persiešu, hindi un citas rakstības sistēmas izmanto ZWNJ un ZWJ, lai vadītu burtu savienošanos. Šādam tekstam noņemiet atzīmi pie Nulles platuma rakstzīmes (ZWSP, ZWNJ, ZWJ, WJ, BOM).
  • Franču tipogrāfija izmanto šauras nedalāmas atstarpes pirms « ; : ! ? » un pēdiņu iekšpusē. Noņemiet atzīmi pie atstarpju veida, lai tās saglabātu.
  • Latviešu valodā burti ar diakritiskajām zīmēm (ā, š, ž un citi) ir parastas rakstzīmes, un rīks tos neskar.

Biežāk uzdotie jautājumi

Kā uzzināt, vai manā tekstā ir nulles platuma atstarpes?

Ielīmējiet to šeit. Ja tabula paliek tukša un statusā rakstīts „Neredzamas rakstzīmes nav atrastas.“, to nav.

Vai nedalāmo atstarpju noņemšana savienos manus vārdus kopā?

Ne ar noklusējuma iestatījumu: nedalāmās un īpašās atstarpes tiek aizstātas ar parastu atstarpi. Noņemiet atzīmi pie aizstāšanas opcijas tikai tad, ja vēlaties tās izdzēst.

Vai rīks noņem parastas atstarpes, tabulācijas vai rindu pārtraukumus?

Nē. Tiek skarti tikai iepriekš uzskaitītie rakstzīmju veidi.

Vai drīkst ielīmēt konfidenciālu tekstu?

Jā. Skenēšana un tīrīšana notiek jūsu pārlūkprogrammā; nekas netiek augšupielādēts vai saglabāts.

Kāpēc manā notīrītajā failā sākumā joprojām ir dīvaina rakstzīme?

Ja fails saglabāts citā kodējumā, nevis UTF-8, problēma var būt kodējumā, nevis neredzamā rakstzīmē. Saglabājiet failu atkārtoti kā UTF-8 un skenējiet vēlreiz.