#objective-c #swift #encoding #swift2 #swift3
#objective-c #swift #кодирование #swift2 #swift3
Вопрос:
Для кодирования в процентах я использую приведенный ниже код, который работает нормально.
string.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlQueryAllowed)!)
Но иногда я получаю закодированный URL-адрес с сервера. Поэтому я думаю, что URL-адрес кодируется дважды при использовании приведенного выше кода, что создает проблему.
Как я могу с этим справиться?
Комментарии:
1. Попробуйте декодировать его перед кодированием, если это удастся, не кодируйте снова.
2. @EricAya Я думаю, мне нужно определить, закодирован он или нет, потому что иногда я получаю URL-адрес с пробелами.
3. Вы не можете надежно определить, закодирована ли строка в процентах или нет. Как бы вы решили, является ли
+
процентная кодировка » » или строка «+»?