Javascript Jquery数据表无法显示unicode字符。

Javascript Jquery数据表无法显示unicode字符。,javascript,utf-8,datatables,Javascript,Utf 8,Datatables,我已经创建了datatables,输入的JSON格式如下 [{"input" : "안녕하세요"}] 由于字符串是朝鲜语,数据表无法加载此数据。 下面是一个错误。。。 数据表警告..请求了未知参数 已尝试在我的html主页中设置content=“text/html;charset=utf-8”。 什么都没用。。。 请让我知道如何解决这个问题。谢谢。对于java,您可以将其编码为: @ResponseBody @RequestMapping(value = "/searchFilter.

我已经创建了datatables,输入的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);
    }
@ResponseBody
@RequestMapping(value=“/searchFilter.do”)
public ResponseEntity getContactSearchBean(HttpServletRequest请求,HttpServletResponse响应,
字符串(客户端名称){
info(“根据搜索过滤器获取数据以刷新表”);
List contactDetails=service.getContactDetailSearch(请求,clientName);
JSONArray json=JSONArray.fromObject(contactDetails);
字符串jsonString=json.toString();
HttpHeaders responseHeaders=新的HttpHeaders();
add(“内容类型”,“text/html;charset=utf-8”);
info(“返回用于填充数据表的数据”);
返回新的ResponseEntity(jsonString、responseHeaders、HttpStatus.OK);
}

这可能很有趣:它表明从服务器返回的数据不是以unicode格式返回的。。。?Datatables在显示标准表中的字符时没有问题:对于其他语言,您也应该在ResponseHeaders中设置charset=utf-8。您还可以为像我这样不太了解情况的人添加一点说明吗。utf-8编码支持中文或特殊字符。因此,如果您想在datatable中显示中文字符,那么您可以必须用UTF-8编码您的数据,如下所示:HttpHeaders responseHeaders=new HttpHeaders();add(“内容类型”,“text/html;charset=utf-8”);此代码将在java中将您的响应编码为UTF-8。如果您正在使用任何其他语言,那么您也应该使用utf-8编码对响应进行编码