乱码原因:DOS窗口中默认数据格式为GBK,当数据库数据格式为UTF8时,打开数据库则出现中文乱码现象,使用SET NAMES gbk;命令可更改数据格式为gbk。

进入MySQL后,键入代码:

SET NAMES gbk;

该语句相当于是执行了以下三条语句:

SET character_set_client = gbk;

SET character_set_results = gbk;

SET character_set_connection = gbk;

DOS窗口键入mysql -u(用户名) -p(密码)进入MySQL:

MySql-DOS窗口中文乱码问题_中文乱码

查询某表中数据出现中文乱码:

MySql-DOS窗口中文乱码问题_mysql_02

键入SET NAMES gbk,乱码消失:

MySql-DOS窗口中文乱码问题_mysql_03