编写jsp时,遇到从html页面获取汉字参数,获取结果为乱码的问题,在网上搜了好多东西,最后找到了解决方法。
出现乱码问题如下:
request.getParameter(); 读取字符方式是“ISO-8859-1”,将读入的字符流转换为当前页面中的编码方式即可。例如,我的当前jsp设置编码格式为"UTF-8",读取参数是用如下方法:
book = new String(request.getParameter("bookName").getBytes("ISO-8859-1"),"UTF-8");
就可以获得正确的汉字字符串~