查询数据库时用中文怎么会查不到结果? 而且提交倒数据库:sql = "insert into hotel values('湖南')";之后查看数据库,里面的是乱码?求救啊,在线 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我猜想你用的数据库是mysql吧,如果是的话请在写数据库连接的时候这样写:"jdbc:mysql://localhost:8080/数据库名称?useUnicode=true&characterEncoding=GB2312" 用的是 ms的Access数据库,也不知道是什么原因,老是佑乱吗 如果使用的是Oracle数据库,在保存中文时要首先进行一下字符的转换,然后再保存。像这样写String name="我是中国人";String name1=new String(name.getBytes("8859_1"),"gb2312"); 存到数据库中要进行转码:String name="我是中国人";String name1=new String(name.getBytes("8859_1"),"gb2312");sql = "insert into hotel values('+name1+')"; 你用access也可以用:"jdbc:mysql://localhost:8080/数据库名称?useUnicode=true&characterEncoding=GB2312"把前边的驱动改一下就行 自己写的一个语句,大家帮忙检查检查···· 请教 如何将js的值无刷新传递给当前的jsp页面 JavaScript做的菜单总是被网页报有风险,每次都要允许才能看见,怎么办? jsp中使用ajax 100分 求助日历问题 bbs帖子浏览次数和回复次数问题! structs ActionForm 问题 http://ant.apache.org/为什么进不去了? 小弟的小问题,解决了,就马上给分 谁能告诉我Weblogic6.0在win2k中如何设置? 怎么将可视化编辑器插入JSP文件? 哪位有电子版JBUILDER X的中文版入门书???急用啊!!!!
"jdbc:mysql://localhost:8080/数据库名称?useUnicode=true&characterEncoding=GB2312"
String name="我是中国人";
String name1=new String(name.getBytes("8859_1"),"gb2312");
String name="我是中国人";
String name1=new String(name.getBytes("8859_1"),"gb2312");
sql = "insert into hotel values('+name1+')";
"jdbc:mysql://localhost:8080/数据库名称?useUnicode=true&characterEncoding=GB2312"
把前边的驱动改一下就行