Maison  >  Article  >  base de données  >  Solution au code chinois tronqué dans la ligne de commande de la base de données mysql5.5 sous Windows 10

Solution au code chinois tronqué dans la ligne de commande de la base de données mysql5.5 sous Windows 10

小云云
小云云original
2017-12-25 13:51:582081parcourir

Après avoir réinitialisé le système, la base de données MySQL installée il y a longtemps a eu un problème avec les caractères chinois tronqués dans les requêtes de la console. Cet article partage principalement avec vous la solution aux caractères chinois tronqués dans la ligne de commande de la base de données mysql5.5 sous Windows 10. . J'espère que cela pourra aider tout le monde.

Ouvrez le fichier my.ini dans le répertoire d'installation

Le mien est : C:Program FilesMySQLMySQL Server 5.5, modifié comme suit :


[client]
default-character-set=utf8
port=3306
[mysql]
#网上下面这个 gbk 很多回答也是设置为utf8,结果就是乱码
default-character-set=gbk
# SERVER SECTION
# ----------------------------------------------------------------------
## The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]# The TCP/IP Port the MySQL Server will listen on
port=3306
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=utf8
collation-server=utf8_general_ci
修改完毕重启mysql,查看一下编码:
mysql> show variables like 'character_set%';
+--------------------------+---------------------------------------------------------+| 
Variable_name | Value |
+--------------------------+---------------------------------------------------------+|
 character_set_client | gbk || 
character_set_connection | gbk ||
 character_set_database | utf8 || 
character_set_filesystem | binary || 
character_set_results | gbk || 
character_set_server | utf8 ||
 character_set_system | utf8 ||
 character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
操作试试:
mysql> insert into per values('乱码解决');
Query OK, 1 row affected (0.00 sec)
mysql> select * from per;
+--------------+| 
name |
+--------------+| 
的纷纷从 ||
 乱码解决 |
+--------------+
3 rows in set (0.00 sec)

Recommandations associées :

Explication détaillée du problème de code chinois tronqué dans la base de données MySQL

Que dois-je faire si MySQL rencontre du chinois tronqué code lors de l'insertion de données ?

Comment PHP résout-il le problème des caractères chinois tronqués ?

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