Entitățile HTML codifică și decodifică
Evadați caracterele speciale HTML sau transformați entitățile înapoi în text care poate fi citit.
Entitățile HTML codifică și decodifică
Cinci caractere au semnificație structurală în HTML - și < > " și ", așa că orice text care le conține trebuie să fie eliminat înainte de a putea fi afișat ca conținut, mai degrabă decât interpretat ca markup. Lipiți text pentru a-l scăpa sau inserați markup scapat pentru a-l citi înapoi în formă simplă. Este cea mai rapidă modalitate de a pregăti un eșantion de cod pentru o postare de blog, de a plasa textul utilizatorului într-un șablon în siguranță sau de a decodifica fiecare flux exportat.
Selectorul domeniului controlează cât de mult se scapă. „Numai rezervat” atinge doar cele cinci caractere speciale și lasă orice altceva - litere accentuate, simboluri, emoji - ca UTF-8 literal, care este alegerea potrivită pentru orice pagină modernă servită ca UTF-8. „Rezervat + non-ASCII” convertește în plus fiecare caracter de deasupra intervalului ASCII într-o entitate numerică precum š, care este ceea ce doriți pentru sistemele vechi, șabloanele de e-mail sau mediile în care codificarea caracterelor este incertă.
Decodarea este mai amplă decât codificarea intenționată. Recunoaște cele aproximativ 120 de entități numite pe care le întâlniți efectiv în sălbăticie — © — … é š săgeți, litere grecești, simboluri monetare și matematice — plus fiecare formă numerică, atât zecimal { cât și hexazecimal 😀, inclusiv caractere astrale precum emoji. Entitățile cu nume necunoscute sunt lăsate exact așa cum sunt, mai degrabă decât să fie aruncate în tăcere, astfel încât nimic nu se pierde.
Totul rulează în browserul dvs. fără un parser de markup și fără DOM implicat, așa că lipirea HTML neîncrezător aici nu poate executa nimic. Nimic nu este încărcat — textul rămâne pe dispozitiv. Numărul de sub rezultat numără câte entități au fost scrise sau rezolvate.