У меня есть приложение, которое извлекает данные (список стран) из базы данных sqlite. Страны указаны на немецком языке и содержат умляуты, например Österreich . Я хочу получить эти страны, отсортированные по названию, и ожидал бы, что Österreich будет рядом с другими странами с буквой «O», но вместо этого он находится в конце результатов.
Этот код используется для получения отсортированных стран:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity: [NSEntityDescription entityForName: @"Continent" inManagedObjectContext: moc]];
[fetchRequest setSortDescriptors: [NSArray arrayWithObject: [[[NSSortDescriptor alloc] initWithKey: @"name" ascending: YES] autorelease]]];
NSError *error = nil;
NSArray *result = [moc executeFetchRequest: fetchRequest error: &error];
Есть ли способ, чтобы эти специальные имена символов появлялись в той позиции, которую я описал выше? Ничего не нашел в Интернете по этому поводу ...
Большое спасибо.