8 дек. 2014 г.

Конвертация кириллицы для API-запросов к сайтам

Всем известно, что при API-запросах ко многим сайтам в которых передаваемые параметры состоят из кириллицы, сервер вернет ответ об ошибке, т.к. сам сервер не понимает кодировку кириллицы и сам сконвертировать он ее не может.

Ниже представлен простой метод который конвертирует кириллицу в понятную для многих серверов кодировку:

- (NSString *)urlEncode:(NSString *)str {
    return (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)str, NULL, CFSTR("!*'();:@&=+$,/?%#[]"), kCFStringEncodingUTF8));
}

0 коментарі:

Отправить комментарий