jsp 中汉字用户名不能登陆

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:19:30
我用汉字做为用户名注册了一个账号,并且在数据库access中汉字也能正常显示。可是再用这个汉字用户名登陆时候登陆不成功。
有关代码 :
<%!
public String codeString(String s){
String str=s;
try{
byte b[]=str.getBytes("ISO-8859-1");
str=new String(b);
return str;
}catch(Exception e){return str;}
} %>

id=request.getParameter("id");

id=codeString(id);

可是为什么不成功呢???
解决好加100分。。。
呵呵 得到解决了
不过分给第一个了
谢谢大家了 。。。。。

改成GB2312或者GBK试试

在你的jsp页面首行加上这句标签
<%@page contentType="text/html;charset=gbk"%>

另外ISO-8859-1也改成gbk
ISO是国际标准编码,gbk才是支持中文的编码

中文乱码处理这么写:

String str; //str接收修改后的数据
try
{
byte b[]=str.getBytes("ISO-8859-1");
str=new String(b,"gb2312");
}
catch(Exception e){}