lufei's Studio.

关于 URL 编码

字数统计: 145阅读时长: 1 min
2019/09/06 Share

一个 URL 的组成

1
scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]

为什么要对 URL 编码

一般来说,URL 只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号,具体规定可以看 RFC 1738

因为有了规定,所以大家都必须遵守,比如,一旦 URL 中出现了中文,就必须编码才能使用。

iOS url 编码

在 iOS 开发中,需要进行 URL 编码的时候,可以这么做

1
2
3
4
5
let characterSet = NSCharacterSet.urlFragmentAllowed

if let encodingString = urlString.addingPercentEncoding(withAllowedCharacters: characterSet) {
print(encodingString)
}
CATALOG
  1. 1. 一个 URL 的组成
  2. 2. 为什么要对 URL 编码
  3. 3. iOS url 编码