亲试可用 

今天写项目,遇到前端输入的数据为汉字,但是存到数据库都变成“?”了,几个汉字几个问号。

解决办法:

  首先看自己的数据库是不是UTF-8;(这个很好排除,之前的项目有没有问题?)

若是上述没问题:

    

那肯定是连接数据库时候编码有问题

加上“?useUnicode=true&characterEncoding=utf-8

”就好了。如下图

#jdbc:mysql://127.0.0.1:3306/xxx
jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf-8

 

更多推荐