У меня есть приложение, которое извлекает данные (список стран) из базы данных 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];
Есть ли способ, чтобы эти специальные имена символов отображались в позиции, которую я описал выше? В инете ничего не нашел по этому поводу...
Большое спасибо.