Я создаю NSMutableUrlRequest для отправки данных на сервер, добавляю в него все необходимые поля и затем добавляю строку для отправки следующим образом:
[theRequest setHTTPBody:[postString dataUsingEncoding: NSUTF8StringEncoding]];
postString - это обычная строка NSString.
Проблема в том, что когда я получаю этот запрос на сервере, все знаки плюс (+) исчезают из тела http. Так что, если у меня было «abcde + fghj» на iPhone, я получаю «abcde fghj» на сервере ».
Может ли это быть проблемой кодирования при использовании dataUsingEncoding: NSUTF8StringEncoding? Или какая-то функция зачистки NSMutableUrlRequest? Что я могу сделать, чтобы он прекратил снимать знаки плюс? Мне нужно получить строки UTF8 на стороне сервера.