iPhone CoreData: сортировка с умляутами

У меня есть приложение, которое извлекает данные (список стран) из базы данных 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];

Есть ли способ, чтобы эти специальные имена символов появлялись в той позиции, которую я описал выше? Ничего не нашел в Интернете по этому поводу ...

Большое спасибо.

10
задан Cornelius 28 September 2011 в 14:59
поделиться