这要做一个转换
String searchValue1=request.getParameter("searchValue");
byte[] temp1=searchValue1.getBytes("ISO8859-1");
String searchValue=new String(temp1);
String searchValue1=request.getParameter("searchValue");
byte[] temp1=searchValue1.getBytes("ISO8859-1");
String searchValue=new String(temp1);
/**
* 将给定的汉字串由iso-8859-1格式转换为gb2312格式,以防产生乱码
* @param strIso_88591_1 要处理的汉字字符串
* @return 转换后的汉字字符串
*/
public static String ex_gb2312(String strIso_88591_1){
String str = "";
if(strIso_88591_1==null){
str = "" ;
}
else{
try {
str = new String(strIso_88591_1.getBytes("iso-8859-1"),"gb2312");
} catch (Exception ex) {}
}
return str ;
}
<%!//处理字符串的方法
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;
}
}
%>
自己弄一个fliter还有一个bean都用utf-8就好了