在jsp中客户提交的含有汉字的数据必须采用特殊的处理方式:先将得到的字符串用ISO-8895-1编码,并放到一个字节数组中,再用String类的构造函数将其转换为字符串对象。下面为一个字符串处理函数,用静态文件保存,在需要处理中文字符的jsp页面中将其包含进来。
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;
}
}