当前位置: 技术问答>java相关
我刚学jsp没两天,写了两个jsp程序往sql server2000的数据库里添加中文数据,怎么是乱码啊,(英文好使),100分奉上!!
来源: 互联网 发布时间:2015-09-16
本文导语: 我的第一个jsp:tianjia.jsp 添加记录 姓名 密码 性别 男 女 ...
我的第一个jsp:tianjia.jsp
添加记录
添加记录
姓名
密码
性别
男
女
第二个jsp:add.jsp
添加记录测试!
|
需要文字编码转换
你可以在没有往数据库中添加之前在页面中print出来看看是不是乱码
试一试这个函数
public String getChinese(String str){
try{
String str1=str;
byte[] str2=str1.getBytes("ISO8859-1");
String temp=str2.toString();
return temp;
}
catch(Exception e)
{
}
return "Null";
}
你可以在没有往数据库中添加之前在页面中print出来看看是不是乱码
试一试这个函数
public String getChinese(String str){
try{
String str1=str;
byte[] str2=str1.getBytes("ISO8859-1");
String temp=str2.toString();
return temp;
}
catch(Exception e)
{
}
return "Null";
}
|
String userName = request.getParameter("textfield");
String password = request.getParameter("textfield2");
String email = request.getParameter("select");
userName = new String(userName.getBytes("8859_1"),"gb2312");
password = new String(password.getBytes("8859_1"),"gb2312");
email = new String(email.getBytes("8859_1"),"gb2312");
String password = request.getParameter("textfield2");
String email = request.getParameter("select");
userName = new String(userName.getBytes("8859_1"),"gb2312");
password = new String(password.getBytes("8859_1"),"gb2312");
email = new String(email.getBytes("8859_1"),"gb2312");