Как я могу избежать Unicode в URL? - PullRequest
2 голосов
/ 21 декабря 2011

Я загружаю изображения из Интернета, но когда у меня что-то написано на французском языке, происходит сбой, например, по следующей ссылке:

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

Проблема в том, что URL не работает с пунктуацией

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Вы должны кодировать специальные символы.Например, é - это% E9, поэтому это будет:

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

В Objective-C вы можете сделать это следующим образом:

NSString *newUrl = [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
0 голосов
/ 21 декабря 2011

Вам придется кодировать символы иностранных языков. Вы можете сделать это с помощью удобного NSString метода:

NSString *cleanURLString = 
   [URLString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...