Iphone 如何在cocoa touch中以正确的方式解码URL字符串?
我的服务器编码字符串如下所示:“it策略%20RZ%20U%20texas”。 如何将该字符串解码回“it strategy RZ U texas”Iphone 如何在cocoa touch中以正确的方式解码URL字符串?,iphone,cocoa,Iphone,Cocoa,我的服务器编码字符串如下所示:“it策略%20RZ%20U%20texas”。 如何将该字符串解码回“it strategy RZ U texas” 我已经尝试了StringByReplacingPercentescapesusingEncode:,但是我仍然有百分比。请检查您是否使用了正确的编码类型: NSString *s = @"it-strategy%20RZ%20U%20texas"; NSLog(@"Decoded string: %@", [s stringByReplacingP
我已经尝试了StringByReplacingPercentescapesusingEncode:,但是我仍然有百分比。请检查您是否使用了正确的编码类型:
NSString *s = @"it-strategy%20RZ%20U%20texas";
NSLog(@"Decoded string: %@", [s stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding]);
检查是否使用了正确的编码类型:
NSString *s = @"it-strategy%20RZ%20U%20texas";
NSLog(@"Decoded string: %@", [s stringByReplacingPercentEscapesUsingEncoding:NSASCIIStringEncoding]);
我已经尝试了StringByReplacingPercentsEscapeSusingEncode:,但仍然有百分比
您正在查看该消息返回的字符串,还是将该消息发送到的字符串?如果您正在这样做:
NSString *myString = @"it-strategy%20RZ%20U%20texas";
[myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
那是错误的
名为stringByDoingSomething
或arrayByAddingOrRemovingThings:
的方法将返回一个新对象,并应用请求的修改。在上述示例中,原始对象myString
保持不变
百分比转义序列已被替换为stringbyreplacingpercentescapesusingencode:
返回的字符串。这就是您需要查看的字符串:
NSString *unescapedString = [myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
我已经尝试了StringByReplacingPercentsEscapeSusingEncode:,但仍然有百分比
您正在查看该消息返回的字符串,还是将该消息发送到的字符串?如果您正在这样做:
NSString *myString = @"it-strategy%20RZ%20U%20texas";
[myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
那是错误的
名为stringByDoingSomething
或arrayByAddingOrRemovingThings:
的方法将返回一个新对象,并应用请求的修改。在上述示例中,原始对象myString
保持不变
百分比转义序列已被替换为stringbyreplacingpercentescapesusingencode:
返回的字符串。这就是您需要查看的字符串:
NSString *unescapedString = [myString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
你的意思是
NSUTF8StringEncoding
。否则,非ASCII字符的编码将不正确(NSASCIIStringEncoding
被视为NSISOLatin1StringEncoding
的同义词,上一次我检查时),或者根本不编码(任何不是ISO-Latin-1格式的字符)。您的意思是NSUTF8StringEncoding
。否则,非ASCII字符的编码将不正确(NSASCIIStringEncoding
被视为NSISOLatin1StringEncoding
的同义词,上次我检查过),或者根本不编码(ISO-Latin-1中没有的任何内容)。