首页 > 编程语言 > 详细

java到js的中文无法显示,中文显示位(?)

时间:2019-06-09 19:25:06      阅读:110      评论:0      收藏:0      [点我收藏+]

今天遇到这么一个问题,用js调用java的get请求,得到的json数据中中文无法正常显示,jsp文件中都是申明utf-8格式的,查询了一番,发现问题出现在@ResponseBody上

@ResponseBody默认的编码格式为ISO-8859-1,需要修改,在@GetMapping中加入produces的内容

参考:springmvc @ResponseBody乱码,兼容UTF-8格式

java代码

@Controller
public class ExamController {
    @Autowired
    private ExamService examService;
    
    @GetMapping(value = "/getPaper", produces = "application/json; charset=utf-8")
    @ResponseBody
    public String getPaper(HttpSession session) {
        Paper paper = null;
        try {
            paper = this.examService.getPaper();
        }catch(SystemException e){
            session.setAttribute("msg", e.getMessage());
        }catch(Exception e1) {
            e1.printStackTrace();
        }
        System.out.println(paper.toString());
        return paper.toString();
    }
}

java到js的中文无法显示,中文显示位(?)

原文:https://www.cnblogs.com/d-i-p/p/10994372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!