乱码问题1

来源:互联网 发布:淘宝开店不交保证金 编辑:程序博客网 时间:2024/06/07 18:10

首先应该在新建一个工作空间的时候,就统一设置下编码的,结果项目写到一半了,才想起来项目的编码是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"