乱码问题1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014621467/article/details/72730992

首先应该在新建一个工作空间的时候,就统一设置下编码的,结果项目写到一半了,才想起来项目的编码是myeclipse默认的,在controller中返回json对应的字符串,通过ajax请求读取到的是????,而项目代码中很多中文,不方便重新再写,在http://blog.csdn.net/hellojol/article/details/46558805这篇博客中,找到了解决办法:

@RequestMapping(value="/book/getBook.do", produces = "text/html;charset=UTF-8")  
    public @ResponseBody String getBook(String name){  
         List<Book> list =bookService.getBook();   
         for(Book bo:list){  
             System.out.println("id:"+bo.getId()+" name:"+bo.getName()+" author:"+bo.getAuthor());  
         }  
         String json = JSONObject.toJSONString(list);  
         System.out.println("json:"+json);  
         return json;  
    }  
即:在@RequestMapping中,添加produces = "text/html;charset=UTF-8"

猜你喜欢

转载自blog.csdn.net/u014621467/article/details/72730992