Отправка персонажей на сервер в iOS - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь опубликовать строку, содержащую такие символы, как «+» и «&». Я использую stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding для кодирования строки. Символ «+» обновляется как пробел на сервере, а символы после символа «&» обрезаются. Я делаю что-то неправильно? Как правильно это сделать? Любая помощь приветствуется.

Я нашел ответ и выкладываю его здесь

http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/

1 Ответ

0 голосов
/ 16 апреля 2014

Я нашел ответ и выкладываю его здесь

http://simonwoodside.com/weblog/2009/4/22/how_to_really_url_encode/

Вы должны сделать следующее:

NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(
    NULL,
    (CFStringRef)unencodedString,
    NULL,
    (CFStringRef)@"!*'();:@&=+$,/?%#[]",
    kCFStringEncodingUTF8 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...