iphone - objective-c 中的 urldecode

标签 iphone objective-c

我正在处理 objective-c 中的 urlencoded 字符串。是否有实际反转 urlENCODING 的基础函数?

接收到的字符串类似于:K%FChlschrank 但应该是在解码 Kühlschrank 之后

最佳答案

我做了一个快速分类来帮助解决这个问题:)

@interface NSString (stringByDecodingURLFormat)
- (NSString *)stringByDecodingURLFormat;
@end

@implementation NSString
- (NSString *)stringByDecodingURLFormat
{
    NSString *result = [(NSString *)self stringByReplacingOccurrencesOfString:@"+" withString:@" "];
    result = [result stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    return result;
}
@end

定义后,这可以快速处理编码字符串:

NSString *decodedString = [myString stringByDecodingURLFormat];

还有很多其他的实现方式。

关于iphone - objective-c 中的 urldecode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4696515/

相关文章:

iphone - 测试一个 UITableView,其中列出了视频库

iphone - UITableView 滚动事件

ios - 在 uitableviewcell 中切换复选框图像

ios - 如何将特定委托(delegate)传递给 UIApplicationMain

ios - 关闭当前 View Controller 后无法 pushViewController

objective-c - 使用 valueForKeyPath 获取 NSImageView 子类数组的最小 x 和 y 原点

objective-c - 保存首选项以显示或隐藏 NSStatusItem

iphone - 如何创建多个 UIImageView 动画,使用 CFAffineTransform 在前一个动画结束后开始一个动画

iphone - 阻止触摸传播到另一个 View

objective-c - 在窗口中显示选定的文件路径/名称 - cocoa 编程