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

Signes diacritiques croates dans la base de données MySQL (utf-8)

Définir le jeu de caractères de la table MySQL n'est pas suffisant - vous devez également veiller à définir le jeu de caractères correct pour le client, la connexion et les résultats, dont les valeurs par défaut peuvent différer d'un serveur à l'autre, ce qui rend votre base de données moins portable :le même contenu de base de données peut être s'affiche différemment en se déplaçant vers un autre serveur.

Je stocke du texte slovène dans MySQL depuis un certain temps maintenant et voici ce qui fonctionne pour moi :

  • la première chose à faire après la connexion doit être d'émettre un "DÉFINIR LES NOMS utf8 " requête
  • assurez-vous que les chaînes que vous stockez sont au format utf-8 pour commencer :si vous les récupérez à partir d'un formulaire de page Web, assurez-vous que la page est au format UTF-8
  • faites attention aux outils que vous utilisez pour parcourir/modifier le contenu de la base de données en ligne :PhpMysqlAdmin n'est définitivement pas sûr.

J'espère que cela vous aidera.