gpt4 book ai didi

ios - 带有希腊语和其他特殊字符的 NSUrl swift 2

转载 作者:搜寻专家 更新时间:2023-11-01 07:21:59 24 4
gpt4 key购买 nike

我正在尝试通过以下方式发出服务器请求

NSUrl(string: "http://example.com/α")

其中α是一个希腊字符。所以当我请求这个时,我得到一个错误并且我的应用程序崩溃了。所以我尝试将 url 编码为此

let myUrl = NSURL(string: myLink.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)!

现在我的链接变成了http://example.com/%CE%B1

其中 %CE%B1α 字符。尽管我的服务器无法识别它并且不会将数据发回给我。我将 node.js 与 io.socket 连接一起使用。 swift 有什么方法可以在没有百分比编码的情况下发送正确的 url 吗?

最佳答案

为了在你的 url 中编码 α

let str = "α"
let url = str.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())

现在像这样解码 url 字符串

let orgStr = url?.stringByRemovingPercentEncoding
print(orgStr)

关于ios - 带有希腊语和其他特殊字符的 NSUrl swift 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38394777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com