BSTA_AD
奴子
采纳率40%
2017-06-03 02:32 阅读 4.1k
已采纳

eclipse写入数据库数据中文乱码

10

eclipse的字符集是utf-8,mysql的的库和表的相关字符集都是utf-8,但是测试时,java代码执行,插入的中文数据还是乱码。
图片说明

图片说明

图片说明

图片说明

图片说明

图片说明

图片说明

图片说明

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

5条回答 默认 最新

  • 已采纳
    warmcore warmcore 2017-06-03 08:59

    这是在CMD中查看吗,如果是,那这很正常,把数据用程序查出来打印一下看看

    点赞 评论 复制链接分享
  • wlmmd wlmmd 2017-06-03 02:38

    这个我也遇到过 在url后面设置一下字符集 就可以了
    jdbc:mysql://localhost:3306/***?useUnicode=true&characterEncoding=utf-8

    点赞 1 评论 复制链接分享
  • xiaoyangwudi813 小阳813 2017-06-03 03:05

    import java.net.URLEncoder;
    String name = URLEncoder.encode("牛顿","UTF-8");
    testTb.setName(name);

    点赞 评论 复制链接分享
  • ljheee ljheee 2017-06-03 05:58

    mysql的的库和表的相关字符集都是utf-8
    要设置数据库的server ,字符编码是utf-8

    点赞 评论 复制链接分享
  • qq_35956041 缘自天方 2017-06-03 06:27

    设置一下字符集,一楼正解

    点赞 评论 复制链接分享