原因:Http请求传输时将url以ISO-8859-1编码服務器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)
方法一:我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流,然後再将其用utf-8解码成字符流
这是通过转码的方式处理乱码问题
方法二:我们也可以通过Tomcat配置文件设置URL编码集(URIEncoding)设置编码,这种方法也是┅劳永逸的
表示是否用request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码在默认情况下,该参数为false
指定对所有GET方式请求进行统┅的重新编码(解码)的编码。
URIEncoding是对所有GET方式的请求的数据进行统一的重新编码