Я использую stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding
для передачи данных в php-скрипт. Проблема в том, что поле имеет char '&', в тексте можно сказать: 'кто-то & cars', только текст «кто-то» сохраняется, все после «&» этого не делает.stringByAddingPercentEscapesUsingEncoding не удаляется «&»
Для создания строки я использую [NSString stringWithFormat:]
, так что я как 5 поля в форме и, если я использую stringbyReplacingOcorrencesOfstring:@"&"
, что он делает это заменить всю строку не только символом «&» из текстового поля, так что я получаю ошибка.
Любые идеи?
возможно дубликат [Iphone SDk: Проблема с амперсанд в строке URL] (http://stackoverflow.com/questions/705448/iphone-sdk-issue-with-ampersand-in-the-url- строка) – matt
ASCII? Что это? 1980? Молитесь о том, что в тексте никогда не говорится «Es grünt so grün, wenn Spaniens Blüten blühen» ;-) Серьезно: вам, скорее всего, следует использовать UTF8 вместо ASCII. –
:) Хорошо, я буду использовать отныне точно, но это не решит проблему. – Patrick