Je travaille actuellement avec le site multilingue. Dans certains cas, je dois enregistrer les autres données de langue dans la base de données. Alors que je l'ai fait ne sauvegarde pas les données réelles ce que je suis entré. Au lieu de cela contient "????????????????". Après cela, j'ai changé le classement latin1_general_ci en utf8_bin.Quelle est la différence entre latin1_general_ci et utf8_bin dans MYSQL
Ensuite, cela fonctionne bien maintenant.
quelqu'un pouvait me expliquer les différences entre le classement disponible dans MySQL
Merci à l'avance.
Fero
Peut-être que c'est une mauvaise pratique, mais j'utilise toujours latin1. Vous pouvez voir des caractères étranges si vous lisez votre table avec des applications aléatoires, mais sinse votre application est définie charset = UTF-8 elle sera affichée correctement au visiteur. Pour une raison stupide si je dis à MySQL d'utiliser utf8 mon application corrompt les chaînes en la relisant (en utilisant les fonctions mysql_ *, je suppose que c'est un problème lié à ces fonctions "sur le point d'être officiellement obsolètes"). – Havenard