request获取的参数中文乱码的问题

数据的提交方式有两种getpost
get提交最明显的地方就是你可以在浏览器地址看到参数比如:
在这里插入图片描述
Tomcat里默认的处理编码的方式是ISO-8859-1,如果我们是使用get方法提交的参数,在servlet接收的参数的时候就需要进行转换:

String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");

如果是post提交直接使用

request.setCharacterEncoding("UTF-8");

就可以了
在这里插入图片描述
总结:遇到问题不能着急,把大的问题解剖成一个个小问题,一个一个去瓦解,这样大问题也能迎刃而解!相反,若是心情烦躁使用了错误的方法对待问题,那样的话一个小小的问题也会卡你一天的时间。

发布了152 篇原创文章 · 获赞 141 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/qq_44739706/article/details/105150198
今日推荐