MySQL connection.url的编码导致中文乱码问题

来源:互联网 发布:java web开发是什么 编辑:程序博客网 时间:2024/05/16 05:07

        由于本人习惯良好,对于项目中所有的地方都是统一编码UTF-8,如workspace,project,content type,JSP文件中的contentType,pageEncoding,数据库字符集以及校验字符集,connection.url里面也设置了&useUnicode=true&characterEncoding=utf-8。

        项目一直运行良好,数据库中的中文乱码从来不会出现乱码问题,可是前几天却出现了,死活想不出哪里出问题了,后来经过调试,发现从前端传入后端的中文都是好的,但是一保存到数据库就是乱码,那么问题就出在从后端保存到数据库中的这一段,但是只不过是前段时间发现pom.xml、resource.properties、spring中的connection.url、connection.username、connection.password都一样,到时maven在编译的时候把spring中的connection相关参数直接替换成pom.xml中profile的connection相关参数的具体值,如果是这样那resource.properties就没有存在的意义了,于是就把pom.xml中的connnection.url改成了conn.url,resource.properties取值也改成了${conn.url},难道改一个名字也会也会导致中文乱码?后来把conn.url重新改回connection.url又没有中文乱码了。如果弃用maven的profile,直接在resource.properties中配置connection,同样也没有中文乱码问题,那说明是maven替换的时候出了问题,但是找不到原因。

        why?请哪位大神能帮我解释一下么?

0 0
原创粉丝点击