* 对于get请求 参数追加到地址栏后,会使用utf-8 编码,服务器接受到请求之后,使用iso-8859-1 解码,所以出现乱码 �
* 对于post请求 参数放在请求体中,服务器获取请求体的时候会使用iso-8859-1解码 解决方法 request.setCharacterEncoding("utf-8");
解决方法:
request.setCharacterEncoding("utf-8");//post中文乱码问题
new String((request.getParameter("username").getBytes("iso-8859-1")),"utf-8");//get中文乱码问题
本文详细介绍了如何解决HTTP请求中的中文乱码问题,针对GET和POST请求提供了具体的解决方案。对于GET请求,通过UTF-8编码并在服务器端正确解码来避免乱码;对于POST请求,则需设置字符编码。
8282

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



