新疆计算机培训JavaEE技术点:MySQL编码问题更新时间:2017年12月26日16时02分 来源:传智播客我们在dos窗口下使用命令操作数据库时,当向数据库中插入的数据或从数据库中查询的数据中包含中文时,就会出现乱码。出现乱码的原因是我们安装MySQL数据库服务器时已经指定了编码是utf8,而dos窗口的默认编码是gbk,也就是说客户端与服务器的编码不一样,这样就导致了乱码。使用如下命令可以查看MySQL数据库编码:l SHOW VARIABLES LIKE ''char%''使用以上命令查看数据库编码,如图1-1所示:MySQL数据库图1-1 查看数据库编码如图1-1所示,数据库的编码是utf8,下面我们来介绍其中两项编码:l character_set_client=utf8:客户端通知数据库服务器它的编码方式:Ø 客户端即dos窗口发送的数据是gbk编码;Ø MySQL使用character_set_client指定的编码来解读客户端发送过来的数据,例如编码为UTF8;Ø 结果:客户端发送过来的数据不是UTF8编码,那么就会出现乱码;l cha