在 Swift 中访问或处理 URL 路径常常遇见路径中包含百分号(%)的情况,此时我们有必要做特殊处理,否则 URL 的请求和解析可能会发生错误。
如果 URL 路径中包含用百分号前缀表示的特殊字符,在之后的路径解析中可能会出现意想不到的问题。
无需等待,Let‘s fix it!!!
对于 URL 路径中包含中文或其它 unicode(比如印度语或emoji)字符的情况,为了之后的网络请求正常(Request),我们需要将其编码为网络请求中合法字符集中的字符,一般情况下 URL 构造器会自动帮我们完成该转换