Utilisation: stringByAddingPercentEscapesUsingencoding:
Retourne une représentation du récepteur à l'aide d'un codage donnée permettant de déterminer le pourcentage échappe nécessaires pour convertir le récepteur dans un cadre juridique chaîne d'URL.
-(NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
Une représentation du récepteur à l'aide d'encodage permettant de déterminer le pourcentage échappe nécessaires pour convertir le récepteur dans un cadre juridique chaîne d'URL. Retourne nil si l'encodage ne peut pas coder un caractère particulier
Ajouté par demande par @règle
NSString* urlText = @"70.84.58.40/projects/igolf/TipThumb/GOLF 58B.jpg";
NSString* urlTextEscaped = [urlText stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString: urlTextEscaped];
NSLog(@"urlText: '%@'", urlText);
NSLog(@"urlTextEscaped: '%@'", urlTextEscaped);
NSLog(@"url: '%@'", url);
NSLog de sortie:
urlText: '70.84.58.40/projets/igolf/TipThumb/GOLF 58B.jpg'
urlTextEscaped: '70.84.58.40/projects/igolf/TipThumb/GOLF%2058B.jpg'
url: '70.84.58.40/projects/igolf/TipThumb/GOLF%2058B.jpg'