jQuery DataTables CSV导出utf-8

时间:2017-06-14 14:28:43

标签: javascript jquery datatables

我想将我的数据表导出为CSV。如何指定utf-8编码?

http://jsfiddle.net/ebRXw/3058/

MamadouDiôf在出口后成为MamadouDiÃ'f

我已经尝试添加"bom":true,但仍然是问题

1 个答案:

答案 0 :(得分:4)

将bom放入csv扩展选项:

$(document).ready(function() { 
var dataSet = [
[ "Tiger Nixon", "System Architect", "Edinburgh", "5421", "2011/04/25", "$320,800" ],
[ "Garrett Winters", "Accountant", "Tokyo", "8422", "2011/07/25", "$170,750" ],
[ "Mamadou Diôf", "Junior Technical Author", "San Francisco", "1562", "2009/01/12", "$86,000" ]
];

$('#example').DataTable( {
    dom: 'Bfrtip',
    data: dataSet,
    columns: [
        { title: "Name" },
        { title: "Position" },
        { title: "Office" },
        { title: "Extn." },
        { title: "Start date" },
        { title: "Salary" }
    ],
    buttons: [
        {
           extend: 'csv',
           charset: 'UTF-8',
           fieldSeparator: ';',
           bom: true,
           filename: 'CsvTest',
           title: 'CsvTest'
        }
    ]
});
});