日期:2014-05-17  浏览次数:20679 次

用jdbc把中文数据插入mysql中 为什么就是插不进去呢
英文可以插进去的 怎么解决这问题

------解决方案--------------------
插不进去还是插进去乱码?

打印出的sql语句直接在sql客户端执行试试?

是不是拼成的sql就已经乱码?

还有db字符集是否为utf8?
------解决方案--------------------
看一下,你的字段的范围,是不是太小了
------解决方案--------------------
把表的编码,改成utf-8就可以了
------解决方案--------------------
把Sql贴出来看看吧。 要么你把sql直接到mysql里面去执行。看结果
------解决方案--------------------
看下前后台的转码吧
------解决方案--------------------
是不是之前就出错了,而不是到插入数据的时候才出错
------解决方案--------------------
是不是你的数据库的编码与你当前用的数据编码不一致呀,用 show variables like 'character%' 查看一下你的数据库编码是否一致