我只想用字符串创建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”的原则。需要帮助!