Page 1 sur 1

Traitement des caractères accentués via un GET

Posté : 06 févr. 2015, 23:20
par thierrylaugier
Bonjour,

"Autrefois" je faisais effectuer des recherches sur des tables de mon site via un GET et tout fonctionnait très bien, termes de recherche accentués ou non. Depuis le passage de l'administration du serveur en mysql 5, les termes de requête comportant un accent ne sont plus correctement récupérés. Les %E9 et autres qui apparaissent dans la barre< de navigation ne sont plus correctement interprétés par le fichier de traitement, et les requêtes n'aboutissent plus. Avez vous quelques lumières?
D'avance un grand merci,

Yhierry

Re: Traitement des caractères accentués via un GET

Posté : 07 févr. 2015, 15:21
par xTG
Je dirai que tu as une désynchronisation des encodages entre le script et la base de données. ;)

Jettes un oeil à cet article pour configurer correctement l'encodage de bout en bout :
faq-tutoriels/encodage-utf-t245062.html

Re: Traitement des caractères accentués via un GET

Posté : 07 févr. 2015, 18:17
par thierrylaugier
Bonjour,

Et merci beaucoup pour cette réponse, je vais plancher sur ce tuto.

Thierry

Re: Traitement des caractères accentués via un GET

Posté : 07 févr. 2015, 19:03
par thierrylaugier
Rebonjour,

J'ai bien lu le tuto en question et testé différentes propositions.
Finalement, en bidouillant, j'ai trouvé que c'est la fonction htmlspecialchars qui posait problème en présence de caractère accentués.
???
Merci encore pour la réponse.

Thierry