Swift example of how to fix this:
extension String {
var urlEncoded: String? {
let allowedCharacterSet = CharacterSet.alphanumerics.union(CharacterSet(charactersIn: "~-_."))
return self.addingPercentEncoding(withAllowedCharacters: allowedCharacterSet)
}
}
print("https://www.robinrendle.com/notes/i-don't-believe-in-sprints/".urlEncoded!)
// prints https%3A%2F%2Fwww.robinrendle.com%2Fnotes%2Fi-don%27t-believe-in-sprints%2F
Credit to: https://stackoverflow.com/questions/24551816/swift-encode-url
Topic:
Programming Languages
SubTopic:
Swift
Tags: