编码
let title = "你好"
let utf1 = title.addingPercentEscapes(using: .utf8)
let utf2 = title.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlFragmentAllowed)
print("utf1:\(utf1),+++utf2:\(utf2)")
utf1:Optional("%E4%BD%A0%E5%A5%BD"),+++utf2:Optional("%E4%BD%A0%E5%A5%BD")
解码
let str = utf1?.replacingPercentEscapes(using: .utf8)
let str2 = utf2?.removingPercentEncoding
DLog("str:\(str), str2:\(str2)")
str:Optional("你好"), str2:Optional("你好")