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