Jquery DataTables 无法显示 unicode 字符

Jquery DataTables not able to display unicode characters.

本文关键字:unicode 字符 显示 DataTables Jquery      更新时间:2023-09-26

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

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

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

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

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