OC⽹络请求URL中⽂转编码问题
在iOS的开发中,有时候⼀个⽹络请求⽤英⽂请求没问题。⽤中⽂请求的时候,会出现程序崩溃或者请求不到数据。但是URL有时候⼜不得不拼接中⽂,只能转码了。安卓不会出现这个问题。
不废话了,直接贴代码
NSString *str = @"中⽂";
NSString * encodedString = (NSString
*)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)str,NULL,NULL,kCFStringEncodingUTF8));
NSString * strURL = [NSString stringWithFormat:@"%@/search/selectByVideotitle?
query=%@",BaseUrl,encodedString];
NSLog(@"strURL - %@",strURL);
NSURL *url = [NSURL URLWithString:strURL];
url编码处理
这⾥的encodedString对应上⾯的str 。 strURL和url已经完成转编码了,直接拿来⽤就⾏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论