在Linux服务器上部署tomcat、mysql和ssm项目,传入数据库后中文乱码

在linux环境下部署项目时发现前端插入的中文数据在数据库中显示乱码,一开始以为是URLENCODE的问题,但是我已经设置了编码过滤器,多番尝试后发现在tomcat中的汉字是正确的,于是判断为在存储时产生了乱码,预计是linux或者数据库的编码格式有问题,但生产环境不能随意更改,尝试在mybatis配置文件的URL中加上【useUnicode=true&characterEncoding=UTF-8】,问题解决。

jdbc.url=jdbc:mysql://domain:3306/DataBaseName?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

 

你可能感兴趣的:(JavaEE,数据库)