Aide html
Résolu
Chabanus
Messages postés
982
Date d'inscription
Statut
Membre
Dernière intervention
-
Chabanus Messages postés 982 Date d'inscription Statut Membre Dernière intervention -
Chabanus Messages postés 982 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Lorsque j'entre un mot de cette forme:
thèmes
Le navigateur m'affiche:
th@\&mes
Comment faire pour enlever cela, à l'aide d'un css peut être ?
Merci
--
Il faut faire partie de la solution et non du problème ;-)
Lorsque j'entre un mot de cette forme:
thèmes
Le navigateur m'affiche:
th@\&mes
Comment faire pour enlever cela, à l'aide d'un css peut être ?
Merci
--
Il faut faire partie de la solution et non du problème ;-)
Configuration: Windows Vista Firefox 3.0.4
5 réponses
-
Bonjour,
Dans ce cas là il faut utiliser du PHP avec la fonction htmlentities("Le text avec accents").
Voici en petit script d'un encodeur HTML (enregistrer en .php):<html> <head> <title>Encodeur HTML</title> </head> <body> <form method="POST"> Texte à encoder : <br><textarea rows="10" cols="80" name="txt"></textarea><br> <input type="submit" value="Encoder"> </form> <? if(!empty($_POST['txt'])) { echo htmlentities(htmlentities($_POST['txt']));} ?> </body> </html> -
Bonjour
Essaies en mettant " themes " sans l'accent. -
Bonsoir,
C'est tout à fait normal en HTML il faut encoder les accents.
Pour thèmes cela donnera : thèmes
Liste des caractères spéciaux et de leurs encodage HTML ->https://www.commentcamarche.net/contents/489-caracteres-speciaux-html -
Effectivement j'ai oublié les apostrophes l'encodeur donne donc ceci :
<html> <head> <title>Encodeur HTML</title> </head> <body> <form method="POST"> Texte à encoder : <br><textarea rows="10" cols="80" name="txt"></textarea><br> <input type="submit" value="Encoder"> </form> <? if(!empty($_POST['txt'])) { echo stripslashes(htmlentities(htmlentities($_POST['txt'])));} ?> </body> </html> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
La différence c'est que stripslashes supprime les antislashs d'une chaîne alors qu'addslashes ajoute des antislashs.
Dans le cas présent (l'encodeur HTML) des antislashes sont ajoutés automatiquement pour éviter certains problèmes car ils pourraient fermer une chaine de caractère (exemple: $var='l'école'; Donne $var='l\'école';) pour l'affichage on les enlève avec stripslashes.