在Jsp中Form表单中汉字加入到数据库中怎... 15
在Jsp中Form表单中汉字加入到数据库中怎么成了汉字,怎么解决?还有数据库中长整型数据,并且是主键怎么读取?在MicrosoftAccess2000中?怎么访问?rs....
在Jsp中Form表单中汉字加入到数据库中怎么成了汉字,怎么解决?还有数据库中长整型数据,并且是主键怎么读取?在Microsoft Access 2000中?
怎么访问?rs.getString(1);怎么访问no数据?长整型,并且是主键啊? 展开
怎么访问?rs.getString(1);怎么访问no数据?长整型,并且是主键啊? 展开
4个回答
展开全部
我做过的程序中,表单中的汉字存到数据库中都是乱码, 所以要在servlet中获取页面数据后进行转换,
比如:
String user_name = request.getParameter("user_name");
if(user_name != null)
user_name = new String(user_name.getBytes("8859_1"), "GBK");
这样转换后存到数据库中的就是汉字了,否则会是乱码
至于获取长整型数据 有这个函数getInt(),参数跟getString()的一样,用法也一样。
可以看一下java API文档 里面有所有类的方法、属性,不会的时候找一下,多半都会找到 http://java.sun.com/j2se/1.3/docs/api/
我也是初学者 大家一起学习一下
比如:
String user_name = request.getParameter("user_name");
if(user_name != null)
user_name = new String(user_name.getBytes("8859_1"), "GBK");
这样转换后存到数据库中的就是汉字了,否则会是乱码
至于获取长整型数据 有这个函数getInt(),参数跟getString()的一样,用法也一样。
可以看一下java API文档 里面有所有类的方法、属性,不会的时候找一下,多半都会找到 http://java.sun.com/j2se/1.3/docs/api/
我也是初学者 大家一起学习一下
展开全部
汉字加入到数据库中当然是汉字啦,除非加入的时候做了转换,getString的返回值是字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例:String username=request.getParameter("user");
byte a[]=username.getBytes("ISO-8859-1");
username=new String(a);
byte a[]=username.getBytes("ISO-8859-1");
username=new String(a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
action的时候用post
JSP页面用这个
<%
request.setCharacterEncoding("GBK");
%>就可以了
JSP页面用这个
<%
request.setCharacterEncoding("GBK");
%>就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询