Maison  >  Article  >  base de données  >  Comment modifier l'encodage par défaut de MySQL dans Ubuntu

Comment modifier l'encodage par défaut de MySQL dans Ubuntu

WBOY
WBOYavant
2023-06-01 21:58:041611parcourir

Modifiez le fichier de configuration mysql pour rendre cohérents les paramètres du jeu de caractères de la base de données et du système d'exploitation du serveur.

vi /etc/my.cnf settings (si ce fichier n'est pas trouvé, créez-en un nouveau)

[mysqld]

datadir= /var /lib/mysql

socket=/var/lib/MySQL/MySQL. Chaussettes

Jeu de caractères par défaut = utf8 (la phrase clé ajoutée fait que la base de données est stockée en utf8 par défaut)

Bien entendu, après modification, la base de données doit être redémarrée.

Utilisez à nouveau la commande mysql -u root -p pour entrer dans le système de base de données et afficher des variables telles que "character_set_%" ; la commande affiche le contenu suivant :

- -# 🎜🎜 #

|Nom de la variable|Valeur|

- -

| caractère_set_client |

| | latin1

|Base de données de jeux de caractères|

utf8

|Binaire

| Character_set_results | latin1 |

|Serveur de jeux de caractères|

utf8

|Système de jeux de caractères|

utf8#🎜 🎜# | caractère_set_dir |/usr/local/MySQL-5.1 .20-beta-Linux-i686-glibc 23/share/MySQL/charset/|

- -

J'ai découvert que des projets clés utilisaient déjà utf8, mais cela ne suffit pas

Nous devons également nous assurer que le client utilise également le jeu de caractères utf8 pour fonctionner

. Lors de la connexion, utilisez la commande suivante : MySQL-default-character-set=utf8-u root-p

Utilisez à nouveau comme "character_set_%" pour afficher les variables ; Vérifiez la commande et le résultat devient :

- -

|Nom de la variable|valeur|

- -

| caractère_set_client |

| caractère_set_connexion utf8 |

| caractère_set_database |

| |Binaire

| caractère_set_results |

| caractère_set_server |

| 🎜#| caractère _ set _ dir |/usr/local/MySQL-5.1 .20-beta-Linux-i686-glibc 23/share/MySQL/charset/|

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer