原因
PrintWriter pw = response.gerWriter(); 获得的字符流是从tomcat获取,默认编码格式是ISO-8859-1,中文的默认编码是GBK
因此,浏览器用GBK解码ISO-8859-1流产生乱码
解决
在服务器获取流数据前,制定编码格式
response.setContentType("text/html;charset=utf-8");
PrintWriter pw = response.gerWriter();
PrintWriter pw = response.gerWriter(); 获得的字符流是从tomcat获取,默认编码格式是ISO-8859-1,中文的默认编码是GBK
因此,浏览器用GBK解码ISO-8859-1流产生乱码
在服务器获取流数据前,制定编码格式
response.setContentType("text/html;charset=utf-8");
PrintWriter pw = response.gerWriter();