Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 242
#1

Почему к url приписываются символы %0A%20%20 ? - Программирование iOS/iPhone

29.06.2014, 17:47. Просмотров 482. Ответов 2
Метки нет (Все метки)

Ссылку передаю из другого контроллера, передается без этих символов, нормальная url ссылка, а переходит уже по этой, неправильной и как результат "страница недоступна"
self.url здесь помещается передаваемая ссылка

Objective-C
1
2
3
4
NSURL myURL = [NSURL URLWithString:[self.url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSURLRequest *request= [NSURLRequest requestWithURL:myURL];
NSLog(@"myURL = %@", myURL); 
[self.webView loadRequest:request];
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2014, 17:47     Почему к url приписываются символы %0A%20%20 ?
Посмотрите здесь:

Как скачать сайт по URL? Objective-C
Objective-C Преобразование строки в символы
Загрузить картинку по URL
Почему Xcode такой кривой? Objective-C
Программа вылетает с ошибкой EXC_? (11). Почему?
Objective-C URL-Scheme
Подскажите почему изображение перевернуто?
Загрузка изображения через URL + UIActivityIndicatorView Objective-C
Поддерживает ли приложение Google Переводчик URL Scheme?
Swift Swift почему else if не находит условие
Swift Скрыть символы в textField. Запретить ввод менее 6 символов!
Посчитать определенные символы в TextField Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
29.06.2014, 18:13     Почему к url приписываются символы %0A%20%20 ? #2
Цитата Сообщение от Slava-hacker32 Посмотреть сообщение
передается без этих символов
Как вы это определяете?
Если глазами смотрите, то скорее всего ничего и не увидите, ибо %0A%20%20 - это перевод строки и 2 пробела
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 242
29.06.2014, 20:55  [ТС]     Почему к url приписываются символы %0A%20%20 ? #3
Через NSLog. В segue проверяю там символов нет

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
-(void)prepareForSegue:(UIStoryboardSegue *)segue  sender:(id)sender {
    
    if ([segue.identifier isEqualToString:@"ShowDetail"]) {
  
        self.urlLink = link;
       RSShowDetail* detailView = segue.destinationViewController;
        detailView.url = self.urlLink;
      
        NSLog(@"detailView.url = %@", detailView.url);
        
    }
 
}
Добавлено через 1 час 27 минут
Подскажите, как удалить конец строки? Хочу просто удалить эти символы, после слова html.
Там в результате парсинга RSS сайта, ссылка с пробелами после url, они то в результате кодировки и стают %20
Yandex
Объявления
29.06.2014, 20:55     Почему к url приписываются символы %0A%20%20 ?
Ответ Создать тему
Опции темы

Текущее время: 02:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru