在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
---------------------
作者:ACTIM__
来源:CSDN
原文:https://blog.csdn.net/Activity_Time/article/details/88560478
版权声明:本文为博主原创文章,转载请附上博文链接!