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

Changer le jeu de caractères par défaut de MySQL en UTF-8 dans my.cnf ?

Pour définir la valeur par défaut sur UTF-8, vous souhaitez ajouter ce qui suit à my.cnf/my.ini

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4


[mysqld]
collation-server = utf8mb4_unicode_520_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4

Si vous souhaitez modifier le jeu de caractères d'une base de données existante, faites-le moi savoir... votre question ne l'a pas spécifié directement, donc je ne sais pas si c'est ce que vous voulez faire.

Edit :j'ai remplacé utf8 avec utf8mb4 dans la réponse d'origine en raison de utf8 n'étant qu'un sous-ensemble d'UTF-8. MySQL et MariaDB appellent tous les deux UTF-8 utf8mb4 .