Mac eclipse中jsp连接数据库出现乱码

今天在测试mysql和eclipse的连接。
老师的测试代码如下Mac eclipse中jsp连接数据库出现乱码
但是运行之后是乱码
Mac eclipse中jsp连接数据库出现乱码
在网上找了很多方法,比如在URL后添加编码方式、修改my.cnf文件等等,一直都不对。
在navicat里输入show variables like ‘character_set_%’
显示
Mac eclipse中jsp连接数据库出现乱码
所以感觉如果value全是utf8就能不乱码。
但是将整个连接的编码方式改为UTF-8并不能解决。
最终的解决方法是,连接属性依旧设置为自动。
(链接属性如果设置为utf-8 下面的两个属性就不能改变,但按理来说其实下面两个属性应该默认为utf8,但还是乱码)
将数据库的编码方式
Mac eclipse中jsp连接数据库出现乱码
保险起见 表的编码方式也改一下
Mac eclipse中jsp连接数据库出现乱码
并且在jsp文件里加上
<%@ page pageEncoding=“utf-8” %>
然后就搞定了。
Mac eclipse中jsp连接数据库出现乱码
所以总结一下以后做作业的时候
先把数据库属性和表的属性都改成utf8,并且jsp文件不要忘记写<%@ page pageEncoding=“utf-8” %>