iOS 中URL帶中文不可用,知道怎樣可以轉(zhuǎn),希望可以找到一個(gè)Demo,學(xué)習(xí)一下在實(shí)際開發(fā)中的應(yīng)用。
一,使用NSString的方法:
NSString* string2 = [string1 stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* string1 = [string2 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
二、使用CFStringRef的方法
sUrl = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)sUrl, nil, nil, kCFStringEncodingUTF8);
三、更新后的方法
NSString *ceshi1 = [NSString stringWithFormat:@"測(cè)試"];
NSString *ceshi = [ceshi1 stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
NSLog(@"%@",ceshi);