Maison  >  Article  >  base de données  >  Quel est l'encodage par défaut de MySQL

Quel est l'encodage par défaut de MySQL

青灯夜游
青灯夜游original
2022-06-27 17:33:244688parcourir

Le codage par défaut dans MySQL est latin1 (ISO_8859_1), qui peut être visualisé à l'aide de la commande "SHOW VARIABLES LIKE 'character%';" L'encodage latin1 est un encodage sur un octet, rétrocompatible avec ASCII, mais ne prend pas en charge le chinois. Vous pouvez modifier l'encodage par défaut en recherchant et en définissant les valeurs des éléments "default-character-set" et "character_set_server" dans le fichier. fichier de configuration "my.ini" .

Quel est l'encodage par défaut de MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Jeu de caractères par défaut MySQL

La spécification des jeux de caractères MySQL peut être affinée selon le jeu de caractères à utiliser pour une base de données, une table et une colonne. Cependant, les programmes traditionnels n'utilisent pas de configurations aussi complexes lors de la création de bases de données et de tables de données. Alors, d'où vient la configuration par défaut ?

Lors de la compilation de MySQL, un jeu de caractères par défaut est spécifié, qui est latin1.

Par défaut, le jeu de caractères de MySQL est latin1 (ISO_8859_1).

L'encodage ISO-8859-1 est un encodage sur un seul octet et est rétrocompatible avec ASCII. Le codage chinois n'est pas pris en charge. Si vous ne spécifiez pas explicitement la méthode de codage lors de la création d'une base de données ou d'une table, la base de données utilisera la méthode de codage par défaut, et vous aurez alors des caractères tronqués lors de l'insertion de données chinoises

Affichez le caractère par défaut. set Method

Habituellement, vous pouvez vérifier le jeu de caractères et les paramètres de tri du système via les deux commandes suivantes :

SHOW VARIABLES LIKE 'character%';

Quel est lencodage par défaut de MySQL

SHOW VARIABLES LIKE 'collation_%';

Quel est lencodage par défaut de MySQL

Modifier la méthode de modification du jeu de caractères par défaut

Par défaut de MySQL L'encodage est Latin1, qui ne prend pas en charge le chinois. Alors, comment modifier l'encodage par défaut de MySQL ? Voici un exemple de paramètre UTF-8

1 Trouvez my.ini dans le répertoire d'installation de MySQL

2. ini À partir de maintenant, ajoutez default-character-set=utf8,保存并关闭(mysqld中增加如果出错,可以试character-set-server=utf8)

default-character-set = utf8
character_set_server = utf8

sous [client] et [mysqld] 3. Redémarrez le service MySQL

[Recommandation associée : tutoriel vidéo mysql]

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:
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