Jquery DataTables无法显示unicode字符。

时间:2016-01-18 11:16:38

标签: javascript utf-8 datatables

我已经创建了数据表,我的输入JSON格式如下。

[{"input" : "안녕하세요"}]

由于字符串是韩语,因此数据表无法加载此数据。 低于错误...... 数据表警告..请求未知参数......

尝试在我的主html页面设置content="text/html;charset=utf-8"。 什么都没有奏效...... 请让我知道如何解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

对于Java,您可以将其编码为:

@ResponseBody
    @RequestMapping(value = "/searchFilter.do")
    public ResponseEntity<String> getContactSearchBean(HttpServletRequest request, HttpServletResponse response,
            String clientName) {
        logger.info("Getting data  according to search filter to refresh table ");
        List<Map<String, Object>> contactDetails = service.getContactDetailSearch(request, clientName);
        JSONArray json = JSONArray.fromObject(contactDetails);
        String jsonString = json.toString();
        HttpHeaders responseHeaders = new HttpHeaders();
        responseHeaders.add("Content-Type", "text/html; charset=utf-8");
        logger.info("returning data for populating datatable");
        return new ResponseEntity<>(jsonString, responseHeaders, HttpStatus.OK);
    }