加了request.setCharacterEncoding("GB2312"); 后调试出现这样的话:Error #: 300 : method getCharacterEncoding(java.lang.String) not found in interface javax.servlet.http.HttpServletRequest at line 13
给你一个javabeanpackage beans ; public class ISOtoGB2312 { public String getConvert(String str) { try { byte[] byteStr=str.getBytes("ISO-8859-1"); return new String(byteStr,"gb2312"); } catch(Exception e) { return str; } } }试试吧!
在取出参数之前加上上面的语句
public class ISOtoGB2312
{
public String getConvert(String str)
{
try
{
byte[] byteStr=str.getBytes("ISO-8859-1");
return new String(byteStr,"gb2312");
}
catch(Exception e)
{
return str;
}
}
}试试吧!
//调用JavaBeanString result=chage.getConvert(request.getParameter("name")); //转化!试试吧!