Perqué un tèxte mòstra «&» e cossí o corregir
Publicat lo · Mes a jorn lo 2 min de lectura
Quand un tèxte mòstra «&» al lòc de «&», una entitat HTML es estada encodada un còp de tròp. L’esplech decòda un nivèl a la còp e vos ditz quand ne demòra un.
Çò qu’es una entitat HTML
Una entitat es una seguida de signes que representa un caractèr reservat al code d’una pagina. Cinc son corrèntas.
| Caractèr | Entitat |
|---|---|
| & | & |
| < | < |
| > | > |
| " | " |
| ' (apostròf dreit) | ' |
D’ont ven la doble codificacion
Un tèxte passa de còps per dos sistèmas que cadun encòda: un editor, puèi un modèl de pagina. Cada passa transforma lo «&» de l’entitat precedenta. Amb Codar/decodar las entitats HTML, encodar «Tom & Jerry» dona «Tom & Jerry», puèi encodar aqueste resultat dona «Tom &amp; Jerry».
| Etapa | Tèxte resultant |
|---|---|
| Tèxte original | Tom & Jerry |
| Encodat un còp | Tom & Jerry |
| Encodat dos còps | Tom &amp; Jerry |
Lo navegador decòda un nivèl a l’afichatge. Un tèxte encodat dos còps s’afisha doncas amb «&» al lòc de «&».
Decodar nivèl per nivèl
L’esplech lèva un sol nivèl d’entitats a cada passada. Se lo resultat conten encara d’entitats, lo mòde «Both» o senhala e tornatz lançar la decodificacion sul resultat.
| Tèxte | Primièra decodificacion | Segonda decodificacion |
|---|---|---|
| Tom &amp; Jerry | Tom & Jerry | Tom & Jerry |
| &lt;b&gt;gras&lt;/b&gt; | <b>gras</b> | <b>gras</b> |
Decodar un sol nivèl evita de desfar una codificacion voluntària: un exemple de code que deu mostrar «&» a l’ecran s’escriu «&amp;» dins la pagina.
Accents e simbòls
La decodificacion compren totas las entitats nomenadas que s’acaban per un punt-virgula, pas sonque las cinc corrèntas. «café à 5 € © 2026» dona «café à 5 € © 2026», l’espaci insecable venent un vertadièr espaci insecable.
Entitats numericas
Las entitats numericas son decodadas tanben: «été» dona «été», e «😀» coma «😀» donan lo meteis emoji.
Çò que l’esplech daissa intacte
- Una entitat desconeguda coma «&inconnue;» demòra tala quala.
- Una entitat sens punt-virgula final, coma «&» o «<» dins una frasa, es pas tocada.
- Una adreça amb de paramètres, coma «https://exemple.fr/?a=1¶m=2©=4», demòra exacta: «¶m» e «©» i son pas près per d’entitats.
Encodar de code per lo mostrar
Per mostrar un extrach de code dins una pagina, encodatz-lo un còp. Lo tèxte «<a href="x">l’été & plus</a>» dona «<a href="x">l'été & plus</a>». Las letras accentuadas son pas encodadas, pas que los cinc caractèrs reservats.
Evitar lo problèma
Encodatz pas qu’un còp, a l’ora darrièra, en escrivent dins la pagina. Per remplaçar en bloc las restas d’una marrida codificacion, Cercar e remplaçar dins un tèxte conven. Las adreças web seguisson una autra codificacion, explicada dins Base64, hash e adreça codada, los confondetz pas.
Verificar lo resultat
- Tornatz lançar la decodificacion tant que l’esplech senhala d’entitats restantas.
- Comparatz amb lo tèxte original a l’ecran.
- Verificatz los espacis insecables e los emojis.
