Swift Post 特殊字符和外来字符

Swift Post Special and Foreign characters

对于我正在使用的发帖

 var post = "content=\(message)&post=\(time)"

但是,当我为变量消息输入类似 € 的内容时,出现此错误: 致命错误:在展开可选值时意外发现 nil (lldb)

当没有特殊字符时它起作用,我返回:
2015-02-04 15:38:16.918 sdfff[12306:60b] 响应代码:200 2015-02-04 15:38:16.920 sdfff[12306:60b] 响应 ==> {"success":1}

在您的 NSURL 中使用特殊字符时,您必须使用 stringByAddingPercentEscapesUsingEncoding,如下所示:

var post = "content=€&post=€".stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!

println(post)  // "content=%E2%82%AC&post=%E2%82%AC"


var revert = "content=%E2%82%AC&post=%E2%82%AC".stringByRemovingPercentEncoding!
println(revert) // "content=€&post=€"