Caractère ressemblant à <
Posté : 16 mai 2011, 00:28
Bonjour à tous,
N'étant pas fan de StripTag pour des raisons de "ça enlève" (je préfère échapper), j'aimerais voir de quelle manière il serait possible de modifier un caractère plutôt que de le supprimer, avec tout ce qui va avec. En effet, si une personne veut écrire "Que penses-tu de x < 3 ?", on obtient une disparition plutôt génante. Je me vois mal téléphoner au client pour lui dire "euhh, je suis développeur, j'ai mal développé mon formulaire, c'était quoi la suite ?".
Bref, actuellement je gère bien l'échappement à l'affichage, mais il peut être préventif d'échapper avant la sauvegarde aussi. Or de question d'utiliser htmlspecialchars avant, mais un str_replace(array('<','>'),array('«','»')) oui ...
Donc ma question, elle n'est pas du tout de l'ordre de méthodologie, mais simplement : connaissez-vous un caractère en UTF-8 ressemblant à deux goutes d'eau à < et > mais n'étant pas eux, donc pas interpréter par le navigateur. par exemple le caractère ' et facilement remplaçable par ` et d'autres. Je ne sais juste pas trop où chercher pour le trouver (lister les caractères UTF-8 est un peu suicidaire ...).
Merci par avance
N'étant pas fan de StripTag pour des raisons de "ça enlève" (je préfère échapper), j'aimerais voir de quelle manière il serait possible de modifier un caractère plutôt que de le supprimer, avec tout ce qui va avec. En effet, si une personne veut écrire "Que penses-tu de x < 3 ?", on obtient une disparition plutôt génante. Je me vois mal téléphoner au client pour lui dire "euhh, je suis développeur, j'ai mal développé mon formulaire, c'était quoi la suite ?".
Bref, actuellement je gère bien l'échappement à l'affichage, mais il peut être préventif d'échapper avant la sauvegarde aussi. Or de question d'utiliser htmlspecialchars avant, mais un str_replace(array('<','>'),array('«','»')) oui ...
Donc ma question, elle n'est pas du tout de l'ordre de méthodologie, mais simplement : connaissez-vous un caractère en UTF-8 ressemblant à deux goutes d'eau à < et > mais n'étant pas eux, donc pas interpréter par le navigateur. par exemple le caractère ' et facilement remplaçable par ` et d'autres. Je ne sais juste pas trop où chercher pour le trouver (lister les caractères UTF-8 est un peu suicidaire ...).
Merci par avance