与stringByAddingPercentEscapesUsingEncoding相反的是什么:?什么函数取出%escapes?

时间:2012-04-19 22:14:31

标签: iphone objective-c ios xcode cocoa-touch

与此相反的是:

modifiedTitle = [modifiedTitle stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

这样它使%20显示为空格而%26显示为&。

4 个答案:

答案 0 :(得分:9)

Man ...如果文档中只列出了两个相关的方法......

Oh wait.

答案 1 :(得分:5)

答案 2 :(得分:0)

所有网址都以某种方式编码。其中最常见的是UTF-8。你可以仔细阅读Encoding Standards,但要知道%20是一个空格而%26是UTF-8中的&符号,所以请使用[myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];去除它。

答案 3 :(得分:0)

这是替代方案:

NSString *url = [modalData.imageURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];

文档中还有其他字符集。

相关问题