utf字符的数据表导出问题

时间:2018-09-12 10:20:54

标签: csv pdf datatables export

我将数据表用于表呈现和其他功能。 尤其是关于“ CSV”和“ PDF”中的导出功能,我在使用“印地语”,“古吉拉特语”或任何UTF字符时遇到问题。 相同的功能与“ Excel”和“打印”导出完美配合。

下面是代码示例

$(document).ready(function() {
    $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'csv', 'excel', 'pdf', 'print'
        ]
    } );
} );
https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css
https://cdn.datatables.net/buttons/1.5.2/css/buttons.dataTables.min.css
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.flash.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.5.2/js/buttons.print.min.js"></script>
<table id="example" class="display nowrap" style="width:100%">
        <thead>
            <tr>
                <th>Name</th>
                <th>Start date</th>
                <th>Salary</th>
            </tr>
        </thead>
        <tbody>
			<tr>
                <td>મનીષ</td>
                <td>2008/11/28</td>
                <td>$162,700</td>
            </tr>
			<tr>
                <td>الهندية</td>
                <td>2009/10/09</td>
                <td>$1,200,000</td>
            </tr>
        </tbody>
    </table>

0 个答案:

没有答案