出现中文乱码的原因:编码与解码的字符集不一致造成的。
那我们又如何解决乱码问题呢??
一、发送请求时:中文乱码解决方式
【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类中设置字符编码集
本文介绍了在Web开发中常见的中文乱码问题及其解决方案。主要针对GET/POST请求及响应时出现的乱码情况,提供了设置字符编码的具体方法。




1万+

被折叠的 条评论
为什么被折叠?



