【发布时间】:2025-12-21 11:10:17
【问题描述】:
与此相反的是什么:
modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
这样它会使 %20 显示为空格,而 %26 显示为 &。
【问题讨论】:
标签: iphone objective-c ios xcode cocoa-touch
与此相反的是什么:
modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
这样它会使 %20 显示为空格,而 %26 显示为 &。
【问题讨论】:
标签: iphone objective-c ios xcode cocoa-touch
伙计...如果文档中仅将两个相关方法并排列出... ...
【讨论】:
【讨论】:
所有 web-URL 都以某种方式编码。其中最常见的是 UTF-8。您可以细读Encoding Standards,但要知道 %20 是空格,%26 是 UTF-8 中的 & 符号,所以使用 [myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 去掉它。
【讨论】:
这是另一种选择:
NSString *url = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
文档中还有其他字符集。
【讨论】: