prepareStatement 执行mySql语句中文乱码

url设置为?characterEncoding=utf8. 了也不行,我之前一直用同一个项目也没出现过这种问题,就是突然间开始出现的,不管是把中文直接拼接在语句里,还是用给?赋值的方式都不行,,,,请问这是个什么情况,,,

4个回答

可能mysql数据库的编码有问题

编码是双向的
有编码就有解码
你设置了utf-8而解码不是utf-8格式
你检查其他地方的编码方式

乱码是指表中列乱码吗?设置表或列的编码了吗?

要看看数据库里的数据是不是乱码 debug 传入的数据是不是乱码 调试一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问