Bonjour, Quand j'appelle la fonction htmlspacialchars, si la chaine contient un accent elle est entierement supprimée. Je ne comprend pas pourquoi sachant que j'ai utilisé cette fonction sur beacoup d'autres site et je n'avais jamais eu ce problème.
Ps: je ne sais pas si ça joue mais j'ai rentré manuellement les résultats dans ma base de données.
Salut, Quel est l'encodage de ton texte? Dans ta bdd et sur ta page? Quand tu affiches le code source, il y a t'il des caractères spéciaux ou rien du tout?
Sur notepas en ANSI, sur mon fichier j'ai: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> et sur phpmyadmin(localhost) en utf8_general_ci mes champs sont en latin1_swedish_ci mais cette configuration marche pour mes autres site c'est uniquement à l'emplois de htmlspecialchar que le beug surviens :p
« Dernière Édition: le 30-07-2012 a 04:19:40 par lulu44 »
C'est bon, j'ai trouvé sur le site officiel du php. Je ne sait pas pourquoi personne n'en parle 1 millions de personnes ont du faire l’erreur. il faut ajouter en paramètre le type d'encodage: htmlspecialchars($valeur, ENT_QUOTES, 'ISO-8859-1'); enfaite j'ai remarqué que sur mes autres sites ça ne fonctionnait également pas, c'est juste qu'il n'y avait pas d'accent