У меня проблема.Метод sortBy в методе Angularjs 1 не сортирует по алфавиту польские символы.Должны быть отсортированы: Альфред, Арис, Берт, Хора, Дора.На самом деле, есть: Альфред, Берта, Дора, Эрис, Жора.
index.html
<!DOCTYPE html>
<html ng-app="app">
<head>
<link data-require="bootstrap-css@*" data-semver="3.1.1" rel="stylesheet"
href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" />
<script data-require="angular.js@1.2.10" data-semver="1.2.14"
src="http://code.angularjs.org/1.2.14/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script type="text/javascript" src="script.js"></script>
</head>
<body ng-controller="MainCtrl">
<div>
Order By:
<select ng-model="sortorder">
<option selected>Name</option>
<option value="Age">Age</option>
</select>
<br>
<table style="width:300px">
<tr>
<td>Name</td>
<td>Age</td>
</tr>
<tr ng-repeat="contact in contacts | orderBy:sortorder">
<td>{{contact.Name}}</td>
<td>{{contact.Age}}</td>
</tr>
</table>
</div>
</body>
</html>
script.js
var app = angular.module('app', []);
app.controller('MainCtrl', ['$scope', function ($scope) {
$scope.sortorder = 'Name';
$scope.contacts = [
{Name: 'Alfred', Age: 37},
{Name: 'Berta', Age: 65},
{Name: 'Ąhris', Age: 25},
{Name: 'Dora', Age: 12},
{Name: 'Ćora', Age: 12}
]
}]);
Пример: http://plnkr.co/edit/ZwtGPSEvlFul6cNtn7hd?p=preview