本文主要是介绍form表单 post 请求从后台返回至前端中文是乱码(问号)的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
单枪直入,直奔主题
后端代码:
@ResponseBody
@RequestMapping(value="/refresh", method=RequestMethod.POST)
public String refreshGuidanceNode(@RequestBody String contentJson){
......
}
解析:@ResponseBody 在spring源码中实现类其默认为ISO8859-1编码,但项目中是UTF-8编码所以需要对其转换为UTF-8,在@RequestMapping中添加 produces="application/json; charset=utf-8" 即可,application/json 取决于前端接收的格式而定。
修改代码为:
@ResponseBody
@RequestMapping(value="/refresh", method=RequestMethod.POST, produces="application/json; charset=utf-8")
public String refreshGuidanceNode(@RequestBody String contentJson){
......
}
问题解决。
这篇关于form表单 post 请求从后台返回至前端中文是乱码(问号)的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!