PreparedStatement setString 特殊字符乱码

PreparedStatement setString 特殊字符乱码
据库mysql,在使用PreparedStatement的setString()时,当赋值的内容含有特殊字符的时候,会出现乱码,问题与连数据库的url有关,解决办法:
在java后台数据显示正常,但str里面有日文登特殊字符,会出现乱码。
(另外由于tomcat数据传输默认为iso-8859-1,所以需要设置request.setEncoding来设置传递的参数)
在url后追加useUnicode=true&characterEncoding=utf8,如下:
jdbc:mysql://localhost:3306/dbName?useUnicode=true&characterEncoding=utf8

你可能感兴趣的:(PreparedStatement setString 特殊字符乱码)