在Jsp中Form表单中汉字加入到数据库中怎...

来源:百度知道 编辑:UC知道 时间:2024/06/27 14:46:05
在Jsp中Form表单中汉字加入到数据库中怎么成了汉字,怎么解决?还有数据库中长整型数据,并且是主键怎么读取?在Microsoft Access 2000中?
怎么访问?rs.getString(1);怎么访问no数据?长整型,并且是主键啊?

我做过的程序中,表单中的汉字存到数据库中都是乱码, 所以要在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/

我也是初学者 大家一起学习一下

汉字加入到数据库中当然是汉字啦,除非加入的时候做了转换,getString的返回值是字符串

例:String username=request.getParameter("user");
byte a[]=username.getBytes("ISO-8859-1");
username=new String(a);

action的时候用post
JSP页面用这个
<%
request.setCharacterEncoding("GBK");
%>就可以了