Я пытаюсь передать учетные данные для входа в скрипт PHP, который есть в моем приложении для iPhone. Когда я извлекаю пароль со специальными символами, в нем отсутствуют некоторые символы, особенно знак процента. Я пытаюсь закодировать текст, но даже до его отправки отсутствует знак процента.
//p_field is a UITextField holding the password: !@#$%^&*()
NSString *tmpPass = [p_field.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(p_field.text);
NSLog(tmpPass);
Вот что появляется в консоли:
!@#$^&*()
!@2259.719281E-314&*()
Есть ли какая-то причина, по которой он отбрасывает знак процента?