Swift String addsPercentEncoding不适用于所有特殊字符

时间:2017-06-02 05:05:42

标签: ios swift url-encoding

这是作为url参数进一步传递的字符串:

pass@#$%&*?123

我用它来编码字符:

password.text?.addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed) 

这给了我:

pass@%23$%25&*?123

因此并非所有字符都使用此编码 我还尝试使用 urlQueryAllowed urlPasswordAllowed 和其他值,但是他们不编码所有字符(如果需要,我可以共享编码值)。<登记/> 这是所需的字符串:

pass%40%23%24%25%26*%3F123

这里应该使用什么?

0 个答案:

没有答案