ios - 使用 swift 代码编码 url

标签 ios swift url nsurl

我需要发送一个阿拉伯语的 URL,所以我需要在将它放入 URL 之前对其进行编码。我正在使用 Swift 代码。

下面是我真正需要的例子

var s = "www.example.com/السلام عليكم"

let url = NSURL(string : s)

所以我要发送的单词 (السلام عليكم) 是阿拉伯字符。

最佳答案

swift 2.0

let urlwithPercentEscapes = myurlstring.stringByAddingPercentEncodingWithAllowedCharacters( NSCharacterSet.URLQueryAllowedCharacterSet())

swift 3

let urlwithPercentEscapes = myurlstring.addingPercentEncoding( withAllowedCharacters: .urlQueryAllowed)

关于ios - 使用 swift 代码编码 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398678/

相关文章:

ios - 有没有办法用 UISearchController 创建 "Search Suggestions"接口(interface)

Xcode6 beta 7 Swift 无法使用 UIPickerViewDataSource

ios - 如何使我的 ReferenceWritableKeyPath 类通用

ajax - 修改 AJAX 应用程序中的地址栏 URL 以匹配当前状态

ios - 如何在容器 View 中的 tableview 周围获取可见框架

ios - 添加 ChildViewController 会导致 subview Controller 出现奇怪的行为

html - 从 HTTP header 复制 Post 操作

javascript - 如何在 Javascript 中创建包含任意八位字节的 blob

ios - Swift Firebase - 使用 Fan Out 时如何生成不同的 .childByAutoId 键

Swift Forin-在哪里执行过滤或跳过(继续)?