Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL - Les caractères russes s'affichent de manière incorrecte

  1. Assurez-vous que le jeu de caractères/classement de la base de données est UTF-8
  2. Sur la page où vous insérez ces caractères russes (le formulaire, la zone de texte), assurez-vous que l'encodage est UTF-8, en définissant Content-Type sur text/html; charset=utf-8 . Saisissez le texte russe directement dans la saisie du formulaire.
  3. Sur la page de traitement qui gère ce formulaire, qui l'insère dans la base de données, assurez-vous de faire SET NAMES utf8 il est donc stocké en UTF-8 avant vous insérez les données, dans une requête séparée au préalable.
  4. Lorsque vous affichez le contenu de la base de données dans une vue, assurez-vous que le Content-Type est text/html; charset=utf-8 .

Assurez-vous que le type de contenu n'est pas windows-1251 ou iso-8859-1/latin1. Assurez-vous que le jeu de caractères/collation de la base de données n'est PAS ISO-8859-1/Latin1.