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);
}