Maison  >  Article  >  base de données  >  Comment résoudre le problème d'encodage du jeu de caractères MySQL

Comment résoudre le problème d'encodage du jeu de caractères MySQL

王林
王林avant
2023-05-28 19:52:041113parcourir

Méthode 1 : lors de la création de la base de données, spécifiez le jeu de caractères

create database 数据库名 charset 字符集;

Le jeu de caractères le plus couramment utilisé est utf8 Mais utf8 dans MySQL est en fait incomplet** L'utf8 ici ne peut pas représenter enoji. (expression). Plus tard, MySQL a développé utf8mb4, qui est complet utf8

Cette méthode définit uniquement le jeu de caractères pour la base de données actuellement créée, mais si vous souhaitez créer plusieurs bases de données, ce sera un peu. gênant à chaque fois que vous utilisez cette méthode. Par conséquent, je vous recommande d'utiliser la deuxième méthode pour résoudre ce problème en modifiant le fichier de configuration MySQL.

Méthode 2 : Modifier le fichier de configuration MySQL#🎜 🎜## 🎜🎜#Lors de la création d'une base de données, si vous spécifiez manuellement la méthode d'encodage de la base de données, le jeu de caractères spécifié prévaudra. S'il n'est pas spécifié, MySQL lira son propre fichier de configuration pour déterminer quel jeu de caractères spécifier.#🎜 🎜#

Par conséquent, il est recommandé d'utiliser cette méthode pour résoudre ce problème. Le fichier qui doit être modifié est my.ini

Ce fichier n'est pas facile à trouver. le fichier. Outil tout



Parlons de la façon de modifier le fichier de configuration

1. ce fichier de configuration à travers tout, puis faites un clic droit pour ouvrir le chemin 2. Trouvez deux endroits#🎜 🎜#

Comment résoudre le problème dencodage du jeu de caractères MySQL

# signifie commentaire. Voici la méthode d'encodage du jeu de caractères par défaut MySQL<ul class=" list-paddingleft-2"> <code>Avant de modifier, enregistrez le fichier de configuration d'origine (très important !).Vous pouvez créer un fichier texte et enregistrer l'original configuration Enregistrez le contenu du fichier ctrl c ctrl v
  • Puis changez ces deux endroits par :

    default-character-set=utf8 
    character-set-server=utf8

    Une fois la modification terminée, l'encodage par défaut de MySQL est utf8 Il peut également être modifié. à utfmb4 .
  • Une fois la modification terminée, vous devez redémarrer le serveur MySQL

    Comment résoudre le problème dencodage du jeu de caractères MySQL

    Comment résoudre le problème dencodage du jeu de caractères MySQLCliquez pour accéder au service et find MySQL

    # 🎜🎜## 是注释的意思.这里就是MySQL默认字符集编码的方式
    在修改前,先把原来的配置文件先保存下来(很重要!).
    Ensuite, faites un clic droit pour démarrer. Si vous ne parvenez pas à redémarrer, il y a une forte probabilité que le fichier de configuration ait été mal modifié. cette fois, le fichier de configuration précédemment enregistré sera utilisé. Vous devez d'abord écraser les fichiers modifiés par le fichier de configuration d'origine, puis le modifier à nouveau

    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