Swift - 编码不支持某些特殊字符

时间:2016-04-06 10:35:04

标签: swift encoding

我使用的是swift语言2.1.1

我在字符串值上应用编码机制。我使用了以下代码,

让text =" - /:;。,?!'()& @ * + = _~"

let encodedText = text!.stringByAddingPercentEscapesUsingEncoding(NSUTF16StringEncoding)

在我的情况下,没有任何字符被编码。

我可以解决这个问题

2 个答案:

答案 0 :(得分:0)

试试这个......

let encodedText = text.stringByAddingPercentEncodingWithAllowedCharacters( NSCharacterSet.URLQueryAllowedCharacterSet())

答案 1 :(得分:0)

也许这就是你想要的

let encodedText = text.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.alphanumericCharacterSet())