Maison > Article > base de données > Pourquoi devez-vous définir le codage de MySQL sur utf8 dans Ubuntu 16.04 ?
Le contenu de cet article explique pourquoi vous devriez définir le codage de MySQL sur utf8 dans Ubuntu 16.04. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Introduction
ubuntu 16.04 mysql Après l'installation, l'encodage par défaut de la base de données n'est pas tout utf8
, certains sont latin1
, ce qui entraîne des caractères tronqués lors du stockage des caractères chinois dans la base de données, il est donc toujours nécessaire de définir l'encodage par défaut de la base de données suivant. Habituellement, une façon de modifier l'encodage est de le modifier directement dans le shell interactif de mysql
, mais cette modification n'est pas permanente et deviendra invalide en quittant le shell interactif. Le blogueur ci-dessous présente principalement comment modifier définitivement la valeur par défaut. de la base de données mysql dans Encodage
Étapes
Vous pouvez d'abord vous connecter au shell interactif de mysql et entrer la commande suivante pour afficher la méthode d'encodage de la base de données actuelle
show variables like '%character%';
Comme le montre ce qui précède, la base de données MySQL n'est pas uniformément utf8 initialement après son installation
Quittez tout de suite le shell interactif, pour modifier le fichier de configuration suivant
Entrez la commande suivante pour ouvrir le premier fichier de configuration
sudo vim /etc/mysql/conf.d/mysql.cnf
sur la ligne suivante de la balise [mysql]
Ajoutez la configuration suivante
default-character-set=utf8
Entrez la commande suivante, ouvrez le deuxième fichier de configuration
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
Trouvez la balise [mysqld]
et ajoutez-la sur la ligne suivante La configuration suivante
character-set-server=utf8
Une fois le fichier de configuration modifié avec succès, entrez la commande suivante pour redémarrer le service mysql
sudo service mysql restart
Après le redémarrage, vérifiez la méthode d'encodage par défaut de la base de données
show variables like '%character%';
OK, la configuration est terminée
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!