发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码



求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

RT, 测试用servlet写如数据的时候,写进取的都是乱码 在servlet中 已经加入了request.setCharacterEncoding("gb2312") 但是写入的数据还是乱码?? 请指点
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

用过滤器 我的博客里面有 你可以去看看 http://hi.bidu.com/xhz12345
java技术空间:hi.baidu.com/xhz12345 
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

java技术空间:hi.baidu.com/xhz12345 
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

把要插入的数据转换一下编码
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

保持数据库的编码和你插入的编码一致
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

写个过滤器
还有在Mysql中字符编码需要修改`
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

用过滤器就OK了
编辑 回复 快速回复 TOP

Re:求教,使用servlet向数据库(mysql5.0)中插入数据的时候,为什么写进去的数据都是乱码

其实我也是刚把乱码问题解决掉。。
我试过所有的情况。
什么gbk。gb2312。utf-8.
也统一编码。问题就是没解决。
我把原来的mysql删干净后,重新装的,配置时一定要改变编码,比如:gbk,gb2312,utf-8.
然后只有做到编码统一,一般就ok了。。做连接的时候,这样写:
比如:jdbc:mysql://localhost/jspdev?useUnicode=true&characterEncoding=gbk,后面指定你数据库的编码。。。
.不.要.轻.信.你.听.到.的.每.件.事..不.要.花.光.你.的.所.有..不.要.想.睡.多.久.就.睡.多.久.]无.论.何.时.说.“对.不.起”请.看.着.对.方.的.眼.睛。] 永.远.不要.忽.视.别.人.的.梦.想.。]. .永.远.不.要.以.貌.取.人..。慢.慢.地.说,但.要.迅.速.地.想。..总.有.一.种.平.凡.,让.我.们.泪.流.满.面..
编辑 回复 快速回复 TOP
发新话题