出现中文乱码的原因:编码与解码的字符集不一致造成的。
那我们又如何解决乱码问题呢??
一、发送请求时:中文乱码解决方式
【1】方式1:服务端先编码再解码,适合get/post
服务器端默认使用iso-8859-1解码
浏览器端常用的utf-8进行解码
A.如果是在jsp页面中,我们设置字符编码集
B.如果是HTML页面上,在这里设置utf-8
【2】方式2:只适合resquest
request.setCharaterEncoding(“utf-8”);
位置:处理请求参数前
二.发送响应时:中文乱码解决方式
response.setContentType("text/html;charset=utf-8")
位置:写在获取流之前
例子:在servlet类中设置字符编码集