gmarie08
Messages postés5Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention16 octobre 2008
-
14 oct. 2008 à 21:45
gmarie08
Messages postés5Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention16 octobre 2008
-
16 oct. 2008 à 19:14
Bonsoir,
J'ai un formulaire qui me permet de saisir (entre autre un prénom).
Aujourd'hui, j'ai eu le cas d'un "rené".
Ce caractère accentué me pourrit la vie car il n'est pas reconnu dans mes routines. PHP me dit que la longueur de ma chaîne est 5 ???
Si je teste caractère par caractère j'obtiens des caractères qui ne s'affichent pas...
jadu
Messages postés217Date d'inscriptionmercredi 26 juillet 2006StatutMembreDernière intervention16 août 2018 16 oct. 2008 à 11:14
Quelle version de PHP ?
moi je n'ai pas ce type de souci avec mes formulaires ! mais je compâti [javascript:Insert_Emoticon('/imgs2/smile_approve.gif'); ]!!! et ma foi cela peut m'arriver, voilà pourquopi je pose la question !
merci[javascript:Insert_Emoticon('/imgs2/smile.gif'); ]
gmarie08
Messages postés5Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention16 octobre 2008 16 oct. 2008 à 12:11
Je possède PHP 5.2.6 actuellement... En fait ce que je voudrais c'est que mes caractères accentués soient systématiquement remplacés par des caractères non accentués, c'est tout !
Merci de votre obligeance
Ordinastie
Messages postés93Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention17 octobre 20082 16 oct. 2008 à 18:36
Bonjour,
Un caractère qui se transforme en deux est toujours symptomatique d'une conversion en UTF-8 non gérée. Avant de passer ton champs à ta fonction, fais la passer par la fonction utf8_decode(). Je pense que ça réglera ton problème.
Aussi, je te proposerai ça comme fonction, je pense que c'est plus propre ;)
gmarie08
Messages postés5Date d'inscriptionvendredi 10 août 2007StatutMembreDernière intervention16 octobre 2008 16 oct. 2008 à 19:14
Merci beaucoup Ordinastie,
J'ai réalisé la manip'.
Il y a une amélioration car on passe de 2 caractères à 1 mais le caractère transformé est = ? ... et toujours pas affichable !
Ca avance
Amicalement,