Comment puis-je supprimer/décoder une URL pour cent de l'encodage?

Je veux prendre un url et de le convertir à une plus lisible format. Par exemple, j'ai le lien suivant:

http://en.wikipedia.org/wiki/S%C3%A1ndor_Font

J'ai enlever les parties inutiles et suis parti avec "S%C3%A1ndor_Font" comme un NSString. Est-il de toute sorte de façon de le convertir en un "Sándor Font" (ce qu'il devrait être), sans avoir à taper à chaque combinaison de caractères spéciaux et de remplacement de chaque partie de la chaîne?

Pour montrer comment je veux l'utiliser, j'ai écrit le code suivant:

   //request is a NSURLRequest with a url of http://en.wikipedia.org/wiki/S%C3%A1ndor_Font

    NSRange range = [[request.URL absoluteString] rangeOfString:@"/wiki/"];

    NSString *substring = [[[request.URL absoluteString] substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

    //ArticleTitleLabel is a UILabel

    self.ArticleTitleLabel.text = substring;

À la fin, je veux l'étiquette de dire "Sándor Font" pas "S%C3%A1ndor_Font". Merci!

Essayez stringByRemovingPercentEncoding.
Suite à la accepté de répondre, c'est assez fragile façon d'arriver à votre S%C3%A1ndor_Font chaîne dans la première place. Je soupçonne -[NSURL lastPathComponent] est ce que vous êtes après

OriginalL'auteur user2844801 | 2014-01-03