Я пытаюсь кодировать строку с форматом UTF-8, и все обязательные символы вместо «+» и «-» не форматируются.Правильно ли кодировать «+» и «-» таким образом?
Я исследовал NSCharacterSet
и выяснил, что стандартный метод URLHostAllowedCharacterSet
не полностью охватывает мою проблему.
я решил создать свой собственный NSCharacterSet с символами, которые должны быть заменены:
NSCharacterSet *customCharacterSet = [[NSCharacterSet characterSetWithCharactersInString:@" \"#%/:<>[email protected][\\]^`{|}+-"] invertedSet];
Это работает, но я интересно, если это правильно сделать эту замену моим собственным, или, может быть, есть какой-то стандарт методы, которые делают эти замены, которых я не нахожу?
Что вы пытаетесь кодировать? – Avi
Я пытаюсь кодировать + и - –
Как часть URL-адреса? Какая часть? – Avi