- Ymox,
Bonjour !
Hier, j’ai rencontré un cas qui m’interpelle.
Dans une base de données, je stocke des émoticônes. Ce sont des valeurs qui me servent ensuite à discriminer des enregistrements.
Je pensais naïvement faire WHERE colonne = '🧭'
, mais curieusement, plutôt que de me ressortir aucun résultat, c’est comme si la contrainte n’avait pas existé et je les ai tous récupérés. J’ai évidemment pensé à changer pour WHERE colonne LIKE '🧭'
, et là j’ai récupéré ce que j’attendais.
Ma base de données les enregistre correctement tout comme ils s’affichent bien là où j’en ai besoin. Le plus surprenant pour moi est que j’ai constaté ce comportement sur MySQL 5.5 et 5.7…
Est-ce un truc de MySQL qui ne gère pas très bien les emojis ou une mauvaise configuration dans ce que j’utilise qui fait qu’on ne peut pas utiliser colonne = '🧭'
?
Merci d’avance