jQuery jtable json,西里尔文编码

jQuery jtable json,西里尔文编码,jquery,json,gson,jquery-jtable,cyrillic,Jquery,Json,Gson,Jquery Jtable,Cyrillic,我无法将数据从服务器发送到页面 如果我发送: { "Result":"OK", "Records":[ {"PersonId":1, "Name":"Benjamin Button", "Age":17, "RecordDate":"\/Date(1320259705710)\/"}, {"PersonId":2, "Name":"Douglas Adams", "Age":42, "RecordDate":"\/Date(1320259705710)\/"}, {"Person

我无法将数据从服务器发送到页面

如果我发送:

{
 "Result":"OK",
 "Records":[
  {"PersonId":1, "Name":"Benjamin Button", "Age":17, "RecordDate":"\/Date(1320259705710)\/"},
  {"PersonId":2, "Name":"Douglas Adams", "Age":42, "RecordDate":"\/Date(1320259705710)\/"},
  {"PersonId":3, "Name":"Isaac Asimov", "Age":26, "RecordDate":"\/Date(1320259705710)\/"},
  {"PersonId":4, "Name":"Thomas More", "Age":65, "RecordDate":"\/Date(1320259705710)\/"}
 ]
}
一切都很好,当我把这个名字换成任何西里尔文字时,它被视为

????????? ??? ?
在我放置的每个jsp页面的顶部

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

问题出在春季MVC中

解决方案参考

将响应作为ResponseEntity对象发送对我有帮助

@RequestMapping(value = "/reference-table/load")
@ResponseBody
public ResponseEntity<String> loadReferenceTable() {

    List rowsList = genericDao.selectAllRecords(ReferenceViewEntity.class.getName());

    StringBuilder sb = new StringBuilder();
    sb.append("{\"Result\" : \"OK\", \"Records\" : ");
    sb.append(new Gson().toJson(rowsList));
    sb.append("}");
    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-type", "text/html;charset=UTF-8");
    return new ResponseEntity<String>(sb.toString(), headers, HttpStatus.OK);
}
@RequestMapping(value=“/reference table/load”)
@应答器
公共响应负载参考表(){
List rowsList=genericDao.selectAllRecords(ReferenceViewEntity.class.getName());
StringBuilder sb=新的StringBuilder();
sb.追加(“{\”结果\“:\”确定\“,\”记录\“:”);
追加(new Gson().toJson(rowsList));
某人附加(“}”);
HttpHeaders=新的HttpHeaders();
添加(“内容类型”、“文本/html;字符集=UTF-8”);
返回新的ResponseEntity(sb.toString(),headers,HttpStatus.OK);
}
@RequestMapping(value = "/reference-table/load")
@ResponseBody
public ResponseEntity<String> loadReferenceTable() {

    List rowsList = genericDao.selectAllRecords(ReferenceViewEntity.class.getName());

    StringBuilder sb = new StringBuilder();
    sb.append("{\"Result\" : \"OK\", \"Records\" : ");
    sb.append(new Gson().toJson(rowsList));
    sb.append("}");
    HttpHeaders headers = new HttpHeaders();
    headers.add("Content-type", "text/html;charset=UTF-8");
    return new ResponseEntity<String>(sb.toString(), headers, HttpStatus.OK);
}