我在我的网站上使用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>
答案 0 :(得分:0)
在返回de array run之前,请将其放入函数或其他内容中
array_walk_recursive($response, function(&$item, $key){
if(!mb_detect_encoding($item, 'utf-8', true)){
$item = utf8_encode($item);
}
});