最近做项目的时候遇到了好几次数据库存取乱码的问题,每次都需要弄小半天,现在把一些解决方法分享一下,有什么需要补充可以告诉我一下
1、myeclipse 修改(eclipse同理)
window——Preserence——General——Workspace——Text file encoding——other 设置为utf-8
2、项目修改
右键——Preserence——Resource——Text file encoding——other 设置为utf-8
3、数据库修改 (mysql为例)
找到mysql目录下的my.ini文件将 default-character-set= 设置为 default-character-set=utf8(一共两处)
4、项目容器修改(tomcat为例)
找到tomcat目录下的conf下的server.xml
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改为:
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
5、项目连接数据库设置(spring mysql为例)
jdbc:mysql://127.0.0.1:3306/activity1?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true