说明

  • 涉及的请求乱码分为两种,get,post
  • 响应只是响应,设置响应头即可

解决get请求乱码

  • 直接修改tomcat配置文件server.xml,65行加上URLEncoding=“UTF-8”;
    javaweb 解决get,post请求,响应乱码问题_请求响应

  • 转码,先让数据回到ISO-8859-1对应的字节数组 , 然后再按utf-8组拼字符串

  • 以转码用户名为例

  • new String(username.getBytes(“ISO-8859-1”) , “UTF-8”);

解决post请求乱码

request.setCharacterEncoding(“UTF-8”)

解决响应乱码

response.setContentType(“text/html;charset=utf-8”);