Я отправляю сообщение, содержащее текст, числа и данные. Числа и данные работают нормально, но у меня проблемы с текстом, так как он может содержать амперсанд (&). Например
page.php?text=Hello World & Space.
. Теперь я обнаружил, что символ «&» принимается сервером, но читается так, как будто начинается новая переменная. Итак, он видит (я думаю):
text = "Hello World "
Space. =
Я действительно читал, что могу попытаться закодировать текст, чтобы он выглядел так, как будто это URL-адрес (например, "" [пробел] превращается в "% 20"), но нет способа закодируйте его правильно. Я пришел к выводу:
textToPOST = [text stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
Но это НЕ кодирует амперсанды, а все остальное. Итак, результат таков:
some text ü blablabla
превращается в
some%20text%20ü%20blablabla
без кодирования &. Итак, как я могу это сделать, пожалуйста, помогите.
Уже большое спасибо