当使用request对象获取用户提交的汉字字符时,会出现乱码问题,所以对含有汉子字符的信息必须进行特殊的处理。
首先,将获取的字符串用IOS-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转换为字符串对象即可,如下例所示:
String paramName= request.getParameter("paramName");
byte b[] = paramName.getBytes("ISO-8859-1");
String paramValue = new String(urlStr.getBytes("ISO-8859-1"), "UTF-8");