<meta http-equiv="Content-Type" content="text/html; charset=gb2312">只能解决在职JSP页中的乱码,但是如果一但经过了一个action或者actionform仍然会出现代码的,这时你需要自己写一个转换乱码的类,返回一个String,将你原先的值传进去后,在类里转换一下再返回出一个新的被转码后的字符串,比如:String str(将要返回的字符串) = new String(str2(传进来的字符串).getBytes(ISO-8859-1),"gb2312"),然后将此str(将要返回的字符串)返回:reuten str
具体代码见下:
public class LanguageString {
public static String getNewString(String str){
String newStr = null;
try {
newStr = new String(str.getBytes("ISO-8859-1"),"gb2312");
} catch (UnsupportedEncodingException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
return newStr;
}
}