前端html页面通过ajax想后台攒送参数的时候,如果传送的是中文参数,那么在后台Controller中输出这个参数显示是一串乱码 像:è????§è?????è?¨
网上找各种解决方法,大部分都是改spring的配置文件和web.xml文件,在其中加拦截器之类的,但是试了没有效果。
最后解决方案是看到别人说http请求在参数传送的时候默认是iso-8859-1的编码方式,所以只需要在接收参数的时候进行编码转换就行了.
String str= new String(request.getParameter("").getBytes("iso-8859-1"), "utf-8");
SpringMVC接收ajax传送的参数,后台显示乱码
最新推荐文章于 2022-02-17 14:25:20 发布