Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: lulu44 le le 30-07-2012 a 02:31:47

Titre: Htmlspecialchars et accents
Posté par: lulu44 le le 30-07-2012 a 02:31:47

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.

Titre: Re:Htmlspecialchars et accents
Posté par: WebD le le 30-07-2012 a 03:07:40

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?

Olivier.

Titre: Re:Htmlspecialchars et accents
Posté par: lulu44 le le 30-07-2012 a 04:01:32

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

Titre: Re:Htmlspecialchars et accents
Posté par: lulu44 le le 30-07-2012 a 10:58:45

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 :)

Titre: Re:Htmlspecialchars et accents
Posté par: MarvinLeRouge le le 10-08-2012 a 11:31:41

à moitié hors-sujet :

Utilise utf-8, et oublie les problèmes d'accents.


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.