有没有类似的东西
+(NSString *) URLencode: (NSString *) someString
+(NSString *) URLdecode: (NSString *) someString
如果是,如何实施?
向下投票者请注意。这不是一个简单的问题。我需要能够全面做到这一点的东西。例如:
NSString * test = @"汉字马拉松是";
NSString * encoded = [test stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
PO(encoded);
PO(test);
将产生以下结果:
2012-06-04 16:04:22.709 BadgerNew[2266:17003] <0xcd890 GrabClass.m:(930)> encoded (null)
2012-06-04 16:04:22.710 BadgerNew[2266:17003] <0xcd890 GrabClass.m:(931)> test 汉字马拉松是
我希望我的编码能够对包括日语等在内的所有内容进行 URL 编码。
所以我想编码包含 %E6%B1%89%E5%AD%97%E9%A9%AC%E6%8B%89%E6%9D%BE%E6%98%AF
http://mobiledevelopertips.com/networking/a-better-url-encoding-method.html中有两种不同的方法
没有一个是足够好的。
我需要能够编码所有字符串,包括日文/中文字符。
更新:我按照 H2CO3 的回答做了这个: NSString * test = @"汉字马拉松是"; NSString * 编码 = [测试 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; PO(编码);采购订单(测试);PO(编码);
按预期工作。