请教高手插入数据库的问题,谢谢!

foreveryy 2004-10-18 11:35:28
jsp提交表单后,可以写入数据库,但中文在数据库中显示为乱码,why? 烦请高手指点
...全文
86 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhonghua2003 2004-10-18
username=new String(username.getBytes("8859_1"),"GB2312");
回复
zhonghua2003 2004-10-18
username=new String(username.getBytes("8859_1"),"GB2312")
回复
haroyy 2004-10-18
url指定编码:
jdbc:mysql://192.9.240.3:3306/gd?useUnicode=true&characterEncoding=ISO8859-1
回复
haroyy 2004-10-18
你用的是mysql数据库吧?
回复
lijunjiejava 2004-10-18
username=new String(username.getBytes("8859_1"),"GB2312")
回复
yunxiang 2004-10-18
打印出你要insert的数据,看看是什么?
如果已经是乱麻。
String x=new String(数据.getBytes("ISO-8859-1"),"GB2312");
回复
fashchina 2004-10-18
先进行编码转换
在获得表单传过的值前加一就:
<%request.setCharacterEncoding("gb2312");%>
回复
ch89 2004-10-18
你说的不清楚,无法解答。
回复
foreveryy 2004-10-18
还有我是通过Dreamweaver用提交表单的方法插入数据库的
回复
foreveryy 2004-10-18
我用的是SQL Server 2000
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告