环境:tomcat5.0.28
中文转码程序:
<%!
public String codeToString(String str)
{
String s=str;
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}
%>页面提交数据
<input type="text" name="name" size="20"></td>
页面取数据:
String name=codeToString(request.getParameter("name"));提交和取数据页面都有
<%@ page contentType="text/html;charset=gb2312"%>结果提交到数据库里面的中文数据都是乱码,取出来也是乱码,参照网上的一些方法改了下,没解决,希望大家能帮忙看看,谢谢了
中文转码程序:
<%!
public String codeToString(String str)
{
String s=str;
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}
%>页面提交数据
<input type="text" name="name" size="20"></td>
页面取数据:
String name=codeToString(request.getParameter("name"));提交和取数据页面都有
<%@ page contentType="text/html;charset=gb2312"%>结果提交到数据库里面的中文数据都是乱码,取出来也是乱码,参照网上的一些方法改了下,没解决,希望大家能帮忙看看,谢谢了
<%request.setCharacterEncoding("GBK");%>
<%@ page contentType="text/html;charset=gbk"%>
jsp里加上这句
<%request.setCharacterEncoding("GBK");%>
先不要用这个public String codeToString(String str)