Bonjour.
Je suis confronté à un problème inattendu d'encodage dans un bdd MySQL (v5.5.25) :
J'ai besoin de stocker dans une table des caractères en minuscule ou en majuscule et dont certains contiennent un accent.
J'ai donc choisi l'utf8_bin puisque c'est le seul qui soit sensible à la casse.
Mais lorsque j'insère une lettre accentuée, il me la remplace par un code qui ressemble plus ou moins à de l'hexadécimal...
Exemple : si j'insère "ù", il enregistre "c3b9"
Du coup, dans mes scripts PHP, mes comparaisons échouent sur les lettres accentuées.
Comment résoudre ce problème ?
Merci d'avance
P.S : la plupart des encodages que MySQL me propose ont le suffixe _ci et aucun n'a le suffixe _cs. C'est normal ?
Je suis confronté à un problème inattendu d'encodage dans un bdd MySQL (v5.5.25) :
J'ai besoin de stocker dans une table des caractères en minuscule ou en majuscule et dont certains contiennent un accent.
J'ai donc choisi l'utf8_bin puisque c'est le seul qui soit sensible à la casse.
Mais lorsque j'insère une lettre accentuée, il me la remplace par un code qui ressemble plus ou moins à de l'hexadécimal...
Exemple : si j'insère "ù", il enregistre "c3b9"
Du coup, dans mes scripts PHP, mes comparaisons échouent sur les lettres accentuées.
Comment résoudre ce problème ?
Merci d'avance
P.S : la plupart des encodages que MySQL me propose ont le suffixe _ci et aucun n'a le suffixe _cs. C'est normal ?