与此相反的是:
modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
这样它使%20显示为空格而%26显示为&。
答案 0 :(得分:9)
Man ...如果文档中只列出了两个相关的方法......
答案 1 :(得分:5)
答案 2 :(得分:0)
所有网址都以某种方式编码。其中最常见的是UTF-8。你可以仔细阅读Encoding Standards,但要知道%20是一个空格而%26是UTF-8中的&符号,所以请使用[myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
去除它。
答案 3 :(得分:0)
这是替代方案:
NSString *url = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
文档中还有其他字符集。