与此相反的是什么:
modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
以便它使 %20 显示为空格,而 %26 显示为 &。
与此相反的是什么:
modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
以便它使 %20 显示为空格,而 %26 显示为 &。
伙计……如果文档中仅将两种相关方法并排列出……
所有网络 URL 都以某种方式编码。其中最常见的是 UTF-8。您可以仔细阅读Encoding Standards,但要知道 %20 是一个空格,而 %26 是 UTF-8 中的 & 符号,因此请使用[myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
它来摆脱它。
这是替代方案:
NSString *url = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
文档中还有其他字符集。