2 votes

Comment échapper à l'unicode dans une URL ?

Je télécharge des images à partir du Web, mais lorsque j'ai quelque chose d'écrit en français, ça plante comme ce lien :

/uploads/pictures/000/075/967/medium/ grillardière .jpg.

Le problème est que l'URL ne fonctionne pas avec la ponctuation.

2voto

Philippe Leybaert Points 62715

Vous devez coder les caractères spéciaux. Par exemple, é est %E9, donc ce serait :

/uploads/pictures/000/075/967/medium/grillardi%E9re.jpg.

En Objective-C, vous pouvez procéder comme suit :

NSString *newUrl = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

0voto

Mundi Points 33074

Vous devrez encoder les caractères de la langue étrangère. Vous pouvez le faire à l'aide d'un outil pratique NSString méthode :

NSString *cleanURLString = 
   [URLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X