关于HttpServletRequest获取到的中文乱码问题的处理

get方法提交

因为tomcat默认的编码处理时ISO-8859-1的编码解析器,所以我i们需要对tomcat对获取到的数据进行处理:
第一步获取处理的数据解析前的源码
然后用UTF-8来解析

String name=new String(name.getBytes(“ISO-8859-1”),”UTF-8”)

或者对tomcat进行设置
打开tomcat目录中conf文件目录下的servlet.xml文件,并找到端口号为8080的那一行,在里面添加URIEncoding=“UTF-8”

post方法提交

直接设置请求体的默认的编码解析方式为UTF-8
request.setCharacterEncoding(“UTF-8”)

猜你喜欢

转载自blog.csdn.net/qq_42799000/article/details/82226184