最近用ssm框架写一个小项目的时候往数据库插入中文出现乱码的情况。
百度了一下,看到大多数人说的都是检查eclipse和数据库的编码是否一致。
检查方法网上很多我就不过多描述。
然而我的情况比较特殊,eclipse和数据库的编码都是utf-8。
说一下原因和解决方法
原因:我的jdbc连接数据库的url为:value="jdbc:mysql://localhost:3306/test"
解决方法:将url改为
value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"