最近刚开始接触jdbc编程,尝试向mysql中插入汉字,但是每次插入的都是???,上网查了大量资料,都没有解决,最终自己还是琢磨着解决了,在这里分享一下经验
1)首先去mysql的配置文件中,就是my.ini文件中,去将default-character-set改为utf8,然后创建一张表,将表的内容字段设置成utf-8,注意要将长度设置大一点,由于开始字段长度小,有的是乱码,有的是汉字,后来将字段改大了,全部可以正常显示出来
2)然后去eclipse中,找到window下的preferences,在General中的workplace中找text file encoding,默认为GBK,将他改为utf-8,去数据库的连接代码那里,在后面添加上?useUnicode=true&characterEncoding=utf-8即可。
3)OK,万事大吉,一定要记住,配置玩my.ini要重启数据库