Swift 4.1中的“.addingPercentEncoding”有什么问题?

时间:2018-05-31 03:20:08

标签: swift4.1

我只想用字符串创建URL,有些单词包含URL无法解析的特殊字符?我使用.addingPercentEncoding对它们进行编码,但它给出了不同的结果。当字符串不包含诸如“é”的字符时,它不会将“_”转换为“%20”。

请参阅以下代码:

let a = "Real_Madrid_CF".addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)!
print(a) // Real%20Madrid%20CF

let b = "Club_Atlético_de_Madrid".addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)!
print(b) // Club_Atl%C3%A9tico_de_Madrid

我不知道“addsPercentEncoding”的原则。需要帮助!

0 个答案:

没有答案