pbm apostrophe caractère spécial - PHP - Programmation
Marsh Posté le 18-06-2008 à 13:08:20
Bah oui puisque c'est ’ dans ta chaine, qui est affiché ` certes mais c'est le code ISO du caractère qui est envoyé à php qui le prend comme une chaine et va pas l'interprêté tout seul
Essayes de passer le charset de ton site en UTF-8 pour voir si ça réagirait correctement au coller. Mais faudra après causer en UTF-8 du côté serveur et pour tes pages
Marsh Posté le 18-06-2008 à 13:14:20
Word, sailemal
Sinon tu fais un str_replace('’', "'", $string); mais bon, s'il faut se taper tous les caractères Word, c'est usant ...
Marsh Posté le 18-06-2008 à 13:47:18
Merci bien.
Oui c'est mal mais bon, c'est impossible d'empecher les gens de faire des copier coller malheureusement...
Marsh Posté le 19-06-2008 à 02:47:47
Ca t'affiche ça dans la vraie page, pas dans la source ?
Si c'est le cas, t'as surement un html_entities() & co en trop par là...
Marsh Posté le 18-06-2008 à 12:11:02
Bonjour,
je n'arrive pas à trouver une solution propre.
J'ai un formulaire avec des champs texte.
Si l'utilisateur fait un copier coller et utilise le caractère ’ au lieu de ' (possible en faisant copier coller de word par exemple), comment faire ?
Ca m'affiche très mochement "L’édition" par exemple au lieu de "L’édition" dans le navigateur.
Plus bizarre, j'ai essayé de faire un :
$string = ereg_replace("’","'",$string);
Pour avoir un apostrophe classique, et l'ereg_replace ne trouve pas l'apostrophe dans la chaine ...
Message édité par Profil supprimé le 18-06-2008 à 12:12:17