post方式:
在 接受请求 的页面 设置 request.setCharacterEncoding("utf-8");
get方式:
治标方法:

String username=request.getParameter("username");
byte[] username1=username.getBytes("ISO-8859-1");//将字符串 拆成字节
String username=new String(username1,"utf-8"); //将字节转换成 字符串
治本方法:

将 config中的server.xml 文件中添加一个 URIEncoding="UTF-8"
本文介绍了解决Web应用中通过POST和GET方式接收中文参数时出现乱码的方法。对于POST请求,可以通过设置request.setCharacterEncoding(utf-8)来解决;而对于GET请求,提供了两种解决方案,一种是通过编码转换的方式临时处理,另一种是在server.xml配置文件中添加URIEncoding=UTF-8来根本解决问题。
445

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



