I have MatTable with few columns, I using modified sortingDataAccessor this.dataSource.sortingDataAccessor = (data: any, sortHeaderId: string): string => typeof data[sortHeaderId] === 'string' ? data[sortHeaderId].toLocaleLowerCase() : data[sortHeaderId]; but i have problem with diacritcs now. my actual result of sorting: ŻĄŚĆŃÓ Śląski Uniwersytet Medyczny w Katowicach Własna działalność moja Akademia Sztuk Pięknych And i want to get: ŻĄŚĆŃÓ Własna działalność moja Śląski Uniwersytet Medyczny w Katowicach Akademia Sztuk Pięknych I tried to add .normalize('NFC').replace(/[\u0300-\u036f]/g, "") after toLowerCase, but without effect. Do You have any idea how to do that? Continue reading...