如何在Swift中从包含土耳其字符(çıüöğ)的字符串中创建URL

时间:2019-05-13 13:33:43

标签: ios swift url utf-8 alamofire

我正在为我的客户Wordpress网站创建一个应用程序。当他上传资产时,有时会使用土耳其字符。例如:

https://example.com/wp-content/uploads/2019/05/Samsun-Büyük-güne-hazır.jpg

URL.init(string:)不能将其作为有效的URL。

那我该如何处理这种情况?

谢谢。

1 个答案:

答案 0 :(得分:0)

let string = "https://example.com/wp-content/uploads/2019/05/Samsun-Büyük-güne-hazır.jpg".addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed)
let url = URL(string: string!)