如何解决Get,Post请求里面的中文乱码问题
1. Post中文请求乱码只需要设置请求体的字符集为 UTF-8,就可以解决 post 请求的中文乱码问题
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException,
IOException {
// 设置请求体的字符集为 UTF-8,从而解决 post 请求的中文乱码问题
//这个API只有在获取请求参数之前调用才有效
req.setCharacterEncoding("UTF-8");
}
2.Get中文请求乱码只需要设置请求体的字符集为 UTF-8,就可以解决 post 请求的中文乱码问题
// 获取请求参数
String username = req.getParameter("username");
//1 先以 iso8859-1 进行编码
//2 再以 utf-8 进行解码
username = new String(username.getBytes("iso-8859-1"), "UTF-8");
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
