编码设置

136 阅读1分钟
tomcat8之前,设置编码
  • get请求方式:

如果是get请求发送的中文数据,转码稍微有点麻烦
String name = request.getParameter("name");
将字符串打散成字节数组
byte[] byte = name.getBytes("ISO-8859-1");
将字节数组按照设定的编码重新组装成字符串 name = new String{bytes,"UTF-8"}

  • post请求方式 request.setCharacterEncoding("UTF-8")
tomcat8开始,设置编码只需要针对post方式

request.setCharacterEncoding("UTF-8") 需要注意的是,设置编码这一句代码需要在所有的获取参数动作之前。