NSUrl swift 2 带有希腊语和其他特殊字符
NSUrl swift 2 with greek and other special characters
我正在尝试使用
发出服务器请求
NSUrl(string: "http://example.com/α")
其中α
是一个希腊字符。所以当我请求这个时,我得到一个错误并且我的应用程序崩溃了。所以我尝试将 url 编码为
let myUrl = NSURL(string: myLink.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)!
现在我的link变成了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)
我正在尝试使用
发出服务器请求NSUrl(string: "http://example.com/α")
其中α
是一个希腊字符。所以当我请求这个时,我得到一个错误并且我的应用程序崩溃了。所以我尝试将 url 编码为
let myUrl = NSURL(string: myLink.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)!
现在我的link变成了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)