对应中文环境,通常mysql连接URL可以设置为:
jdbc:mysql://localhost:3306/test?user=root&password=
&useUnicode=true&characterEncoding=gbk&autoReconnect=true
&failOverReadOnly=false
在使用数据库连接池的情况下,最好设置如下两个参数:
autoReconnect=true&failOverReadOnly=false
1.在SQLyog下输入下面代码,全部执行
SET character_set_client = utf8;
SET character_set_results = gb2312;
SET character_set_connection = utf8;
如果这样还时有乱码,那么可以这样设置:(今天做东西时候突然又出现了乱码,然后这样设置以后搞定了)
SET character_set_client = gbk;
SET character_set_results = gbk;
SET character_set_connection = utf8
但是重启SQL之后又不行了,如果下次乱码,再输入一次
2.Tools->Preference Base->Editor 修改Fonts,字体选择中文就可以了
修改完成后,重新启动SQLyog就好了!
这样,MySQL 乱码问题就搞定了!