[RESOLU] Traitement des caractères accentués via un GET

Petit nouveau ! | 3 Messages

06 févr. 2015, 23:20

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

ViPHP
xTG
ViPHP | 7331 Messages

07 févr. 2015, 15:21

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

Petit nouveau ! | 3 Messages

07 févr. 2015, 18:17

Bonjour,

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

Thierry

Petit nouveau ! | 3 Messages

07 févr. 2015, 19:03

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