Tomcat8之前,设置编码:
1)get请求方式:
//get方式目前不需要设置编码(只针对于Tomcat8之前)
// 如果是get请求发送的中文数据,转码稍微有点麻烦只针对于(Tomcat8之前)
String fname = request.getParameter("fname");
//1.将字符串打散成字节数组
byte[] bytes = fname.getBytes("ISO-8859-1");
//2.将字节数组按照设定的编码重新组装成为字符串
fname = new String(bytes,"UTF-8");
这幅图片是是为了是我的文章看起来不是很单调^_^!!!!
2)post请求方式:
//post方式下,设置编码,防止中文乱码
request.setCharacterEncoding("utf-8"); //设置request对象的解码方式
Tomcat8开始,设置编码,只需针对与post方式
request.setCharacterEncoding("utf-8");
注意:
需要注意的是,设置编码值一句代码必须在所有获取参数动作之前
希望我的这篇文章能帮到你^_^ ,可能解释的不是很好,欢迎你们的在下面分享!
期待你们的回复o ^_^