传入的数据库保存中文数据后都变成‘???‘
亲试可用今天写项目,遇到前端输入的数据为汉字,但是存到数据库都变成“?”了,几个汉字几个问号。解决办法:首先看自己的数据库是不是UTF-8;(这个很好排除,之前的项目有没有问题?)若是上述没问题:那肯定是连接数据库时候编码有问题加上“?useUnicode=true&characterEncoding=utf-8”就好了。如下图#jdbc:mysql://127.0.0.1:3306/xx
·
亲试可用
今天写项目,遇到前端输入的数据为汉字,但是存到数据库都变成“?”了,几个汉字几个问号。
解决办法:
首先看自己的数据库是不是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
更多推荐



所有评论(0)