SpringMVC中使用RequestBody获取请求体内容的时候,请求体中有中文,接收到的变成unicode码了,怎么解决

努力挣小钱钱 2020-11-26 03:39:25
...全文
3258 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
maradona1984 2020-11-27
  • 打赏
  • 举报
回复
引用 4 楼 qq_45350099 的回复:
引用 1 楼 maradona1984 的回复:
你这是form表单提交的?get请求?
嗯,是的
这种用法有点非主流哈...
韩_师兄 2020-11-27
  • 打赏
  • 举报
回复
手动转码试一下行不行. //请求数据的中文乱码问题 request.setCharacterEncoding("UTF-8");//以get方式提交数据时,request设置编码无效。即使设置了UTF-8还是会去查ISO8859-1 String username = request.getParameter("username"); System.out.println(username); byte source [] = username.getBytes("iso8859-1"); username = new String (source,"UTF-8"); System.out.println(username);
努力挣小钱钱 2020-11-26
  • 打赏
  • 举报
回复
引用 1 楼 maradona1984 的回复:
你这是form表单提交的?get请求?
嗯,是的
maradona1984 2020-11-26
  • 打赏
  • 举报
回复
你这是form表单提交的?get请求?

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧