Проблема экспорта данных с использованием символов utf - PullRequest
0 голосов
/ 12 сентября 2018

Я использую datatable для рендеринга таблицы и других функций.В частности, в отношении функциональности экспорта в 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>
...