Problème accents

Résolu/Fermé
Noune1310 Messages postés 7 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 2 juillet 2013 - 1 juil. 2013 à 09:57
Noune1310 Messages postés 7 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 2 juillet 2013 - 1 juil. 2013 à 14:14
Bonjour !
J'ai un petit souci d'accents que je n'ai pas réussi à résoudre même en regardant loes différentes solution proposée sur els forums.
Je code une appli en php et je dois comparer une valeur de ma base de donnée à "annulée". voici le petit bout de code pour bien que vous compreniez :
if ($_valStatIQ[0]=="Annulée")
{
return ;
}
Le problème c'est que ma variable de ma BD sort bien "Annulée" mais le "é" de Annulée à droite de la comparaison est mal interprété pourtant l'encodage est bien en utf-8.
Je comprends pas :/

1 réponse

Stanislas Poisson Messages postés 424 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 66
1 juil. 2013 à 09:59
Plutôt que d'enregistrer du text en varchar(255) ou autre valeur, pourquoi ne pas mettre un int(1) cela permettrait d'alleger a force t'as base et de pouvoir faire des test simple sans risque d'avoir de tel probleme.
concernant ton probleme d'accent, verifie l'encodage de ton php (header utf8?) que ta base, ta table et ton champ sans en utf8 (perso je prend le general_ci).
0
Noune1310 Messages postés 7 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 2 juillet 2013
1 juil. 2013 à 10:07
L'encodage de mon php est bien en utf-8 et ma base est en general_ci, c'est bien ca le problème c'est que je ne vois pas d'où vient le problème ! ^^
0
Stanislas Poisson Messages postés 424 Date d'inscription samedi 1 décembre 2012 Statut Membre Dernière intervention 22 mai 2018 66
1 juil. 2013 à 14:10
mb_encoding ?

sinon fait un var dump de Annulée et un autre de ton $_valStatIQ[0]
0
Noune1310 Messages postés 7 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 2 juillet 2013
1 juil. 2013 à 14:14
J'ai résolu le truc en faisant un utf8_encode() de ma variable.
Ca a l'air de fonctionner donc je vais rester la dessus.
Sinon en amont j'ai tout converti en utf8 grace a ce tuto : https://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/

Merci de ton aide !
0