Maison > base de données > tutoriel mysql > le corps du texte

Comment changer l'encodage des caractères dans MySQL ?

藏色散人
Libérer: 2020-09-15 17:46:02
original
7159 Les gens l'ont consulté

Comment changer l'encodage des caractères dans MySQL ?

Ligne de commande mysql pour modifier l'encodage des caractères

1 Modifier l'encodage des caractères de la base de données

mysql> alter database mydb character set utf8 ;
Copier après la connexion

2. la base de données, précisez Le codage des caractères de la base de données

mysql> create database mydb character set utf8 ;
Copier après la connexion

3. Afficher le codage des caractères de la base de données mysql

mysql> show variables like 'character%'; //查询当前mysql数据库的所有属性的字符编码
Copier après la connexion
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | latin1                     |
| character_set_connection | latin1                     |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | latin1                     |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
Copier après la connexion

4. Modifier le codage des caractères de la base de données mysql

. Pour modifier l'encodage des caractères, vous devez modifier le fichier de configuration mysql my.cnf, puis redémarrer pour prendre effet

Habituellement vous devez modifier les emplacements suivants de my.cnf :

Sous [client ], ajoutez default-character-set=utf8, ou Character_set_client= utf8

[mysqld] Ci-dessous, ajoutez Character_set_server = utf8;

En raison de la configuration ci-dessus, mysql est par défaut latin1. c'est uniquement via le client de ligne de commande, mysql ne fonctionnera pas après le redémarrage.

Ce qui suit est la méthode de modification de la ligne de commande client. Il n'est pas recommandé d'utiliser

mysql> set character_set_client=utf8 ;
mysql> set character_set_connection=utf8 ;
mysql> set character_set_database=utf8 ;
mysql> set character_set_database=utf8 ;
mysql> set character_set_results=utf8 ;
mysql> set character_set_server=utf8 ;
mysql> set character_set_system=utf8 ;
mysql> show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
Copier après la connexion

Recommandations d'apprentissage associées : tutoriel mysql(vidéo)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal