您的位置:首页 > 编程语言 > Java开发

SpringMVC接收ajax传送的参数,后台显示乱码

2016-05-21 10:44 330 查看
前端html页面通过ajax想后台攒送参数的时候,如果传送的是中文参数,那么在后台Controller中输出这个参数显示是一串乱码 像:è????§è?????è?¨

网上找各种解决方法,大部分都是改spring的配置文件和web.xml文件,在其中加拦截器之类的,但是试了没有效果。

最后解决方案是看到别人说http请求在参数传送的时候默认是iso-8859-1的编码方式,所以只需要在接收参数的时候进行编码转换就行了.

String str= new String(request.getParameter("").getBytes("iso-8859-1"), "utf-8");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: