亲试可用
今天写项目,遇到前端输入的数据为汉字,但是存到数据库都变成“?”了,几个汉字几个问号。
解决办法:
首先看自己的数据库是不是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