The Pursuit of Happyness

Objective-C 에서 URL Encode 를 하는 경우 아래와 같이 사용합니다.

NSString * encodedString = (NSString *) CFURLCreateStringByAddingPercentEscapes (
NULL,  
(CFStringRef)unencodedString, 
NULL, 
(CFStringRef)@"!*'();:@&=+$,/?%#[]", 
kCFStringEncodingUTF8 );

참고로 Objective-C 에서 제공하는 stringByAddingPercentEscapesUsingEncoding 의 경우 "/", "=" 등이 encode 되지 않기 때문에 위의 방법을 사용하는 것이 안전합니다.
 
관련 정보는 http://choizak.tistory.com/69 에서 퍼왔습니다.

 

Comment +0