Вы можете добавить параметр конфигурации интернационализация :
<script src="https://cdn.datatables.net/plug-ins/1.10.20/sorting/intl.js"></script>
И затем вы можете инициализировать DataTables с локалью:
$(document).ready(function() {
// use the 'en' (English) locale:
$.fn.dataTable.ext.order.intl('en');
$('#example').DataTable( {
// your specific initialization here
} );
} );
Это приводит к следующему display:
It replaces the default Unicode sort order with a locale-based order where, for example, letters with diacritics/accents are sorted alongside their unaccented equivalents.
My example uses en
(English) - but that is probably sufficient for most cases which are based on the Latin (A-Z) alphabet.
If you need something different, take a look at the list of сортировка плагинов здесь . Существует множество вариантов на выбор.
Если вам нужна дополнительная информация о том, как сопоставление реализуется в DataTables, DataTables использует объект JavaScript Intl.Collator
.