我的问题是使用“Get”请求不会出现乱码,而使用“Post”请求时,中文会变成乱码。对于其他的中文乱码问题也可以解决。
万能解决办法:在请求下加入这三行代码就可以解决。
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//解决post请求乱码问题
//一定要在获取参数之前使用
req.setCharacterEncoding("UTF-8");
//是解决servlet服务器中文乱码问题的
resp.setCharacterEncoding("UTF-8");
//解决响应中的乱码问题
resp.setContentType("text/html;charset=utf-8");**
}