Datatable charset ISO-8859-1问题

时间:2018-01-22 18:01:16

标签: javascript php jquery datatables character-encoding

我在我的网站上使用charset ISO-8859-1编码,并且正确显示了特殊字符。当我使用插件数据表时出现问题。表似乎没有认识到特殊的字符。

是否在Javascript级别设置了一些字符集设置?

当charset设置在服务器端时,在Codeigniter中配置文件:

$config['charset'] = 'ISO-8859-1';

以及库加载如:

<script type="text/javascript" charset="ISO-8859-1" src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script> 

1 个答案:

答案 0 :(得分:0)

在返回de array run之前,请将其放入函数或其他内容中

array_walk_recursive($response, function(&$item, $key){
  if(!mb_detect_encoding($item, 'utf-8', true)){
    $item = utf8_encode($item);
  }
});