下载了官网的解压版mysql-5.6.37-winx64.zip,修改了配置文件,安装服务,直接使用;
出现了中文乱码, 解决办法:
在mysql-5.6.37-winx64目录下,新创建并配置一个my.ini文件(内容可以从网上找,也可以参考my-default.ini手动配置)
注意:
[client] 节点位置千万别放错,比如:
错误方式:
[mysqld]
character-set-server=utf8
# Remove leading # and set to the amoun
当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句 show variables like 'character%'; 来查看当前数据库的相关编码集。
从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、result
问题介绍:
在mysql中插入中文乱码,或mysql中中文正常显示,但jsp在前台显示mysql中的中文时乱码。
解决方法:
进入mysql控制台,执行下面的命令即可:
SET character_set_client='utf8';
SET character_set_connection='utf8';
SET character_set_results='utf8';
更多解决办法:
client
为客户端使用的字符集。
connection
为连接数据库的字符集设置类型,如果
当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,’张三’,’female’,’1995-10-08′,’2015-11-12′,’Sales’,2000,’是个好员工!’); 出现乱码时,可以使用语句 show variables like ‘character%’; 来查看当前数据库的相关编码集。
从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、result