beiken7818
beiken7818
采纳率25%
2016-10-22 10:59 阅读 1.5k

prepareStatement 执行mySql语句中文乱码

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • sinat_29773963 sinat_29773963 2016-10-22 14:25

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

    点赞 评论 复制链接分享
  • niaonao niaonao 2016-10-23 02:59

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

    点赞 评论 复制链接分享
  • abcd1594433168 苍茫行者 2016-10-24 16:28

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

    点赞 评论 复制链接分享
  • zhanglixin_1984 zhanglixin_1984 2016-10-27 06:36

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

    点赞 评论 复制链接分享