前端html页面通过ajax想后台攒送参数的时候,如果传送的是中文参数,那么在后台Controller中输出这个参数显示是一串乱码 像:è????§è?????è?¨
网上找各种解决方法,大部分都是改spring的配置文件和web.xml文件,在其中加拦截器之类的,但是试了没有效果。
最后解决方案是看到别人说http请求在参数传送的时候默认是iso-8859-1的编码方式,所以只需要在接收参数的时候进行编码转换就行了.
String str= new String(request.getParameter("").getBytes("iso-8859-1"), "utf-8");
SpringMVC接收ajax传送的参数,后台显示乱码
最新推荐文章于 2021-08-06 18:21:09 发布
本文介绍了一种解决前端HTML页面通过AJAX向后台发送中文参数时出现乱码的方法。通常情况下,HTTP请求参数默认使用iso-8859-1编码,导致中文显示为乱码。文章提供了一个简单的解决方案,即在后台接收参数时进行编码转换。
1723





