今天在测试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” %>

相关文章:

  • 2021-05-20
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-11-20
  • 2021-08-21
  • 2021-08-07
  • 2022-01-21
猜你喜欢
  • 2021-09-09
  • 2022-12-23
  • 2021-10-08
  • 2021-12-08
  • 2019-03-27
  • 2021-11-25
  • 2022-01-01
相关资源
相似解决方案