您的位置:首页 > 移动开发 > Swift

swift 之 URL编码

2015-07-06 17:45 309 查看
func encodeEscapesURL(value:String) -> String {
let str:NSString = value
let originalString = str as CFStringRef
let charactersToBeEscaped = "!*'();:@&=+$,/?%#[]" as CFStringRef  //":/?&=;+!@#$()',*"    //转意符号
//let charactersToLeaveUnescaped = "[]." as CFStringRef  //保留的符号
let result =
CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
originalString,
nil,    //charactersToLeaveUnescaped,
charactersToBeEscaped,
CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) as NSString

return result as String
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  编码