URL 路径中包含百分号需要在 Swift 中的特殊处理

URL 路径中包含百分号需要在 Swift 中的特殊处理_第1张图片

概览

在 Swift 中访问或处理 URL 路径常常遇见路径中包含百分号(%)的情况,此时我们有必要做特殊处理,否则 URL 的请求和解析可能会发生错误。

如果 URL 路径中包含用百分号前缀表示的特殊字符,在之后的路径解析中可能会出现意想不到的问题。

在本篇博文中,您将学到以下内容:

  • 概览
  • 1. URL 路径的编码
  • 2. 路径中包含特殊字符潜在的问题
  • 3. 路径的解码
  • 总结

无需等待,Let‘s fix it!!!


1. URL 路径的编码

对于 URL 路径中包含中文或其它 unicode(比如印度语或emoji)字符的情况,为了之后的网络请求正常(Request),我们需要将其编码为网络请求中合法字符集中的字符,一般情况下 URL 构造器会自动帮我们完成该转换&#x

你可能感兴趣的:(iOS开发小干货,swift,百分号,URL,中文字符,unicode,字符,URL编码与解码,URL路径)