HTTP(GET, POST) 프로토콜을 이용하여 서버와의 통신을 할때는 문자열의 인코딩을 신경쓰게 될 수 밖에 없죠.
기존의 Ajax와 같은 웹 프로그래밍에서는 URLEncode, URLDecode와 같은 것을 많이 사용하게 되는데요 비슷한게 있나 찾아보았습니다.
결론부터 말하면 있더군요. 잘됩니다.
// 오리지널 메시지
NSString *original = @"Hello, Nice to meet you\nWelcome to my blog(http://theeye.pe.kr)";
// URL Encode
NSString *escaped = [original stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"escaped string :\n%@", escaped);
// URL Decode
NSString *decoded = [escaped stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"decoded string :\n%@", decoded);
2009-04-03 12:20:58.721 URLEncodeExample[342:20b] escaped string :
Hello,%20Nice%20to%20meet%20you%0AWelcome%20to%20my%20blog(http://theeye.pe.kr)
2009-04-03 12:20:58.723 URLEncodeExample[342:20b] decoded string :
Hello, Nice to meet you
Welcome to my blog(http://theeye.pe.kr)
'iOS' 카테고리의 다른 글
Home, Temporary, Documents, Cache Directory Path 얻기 (0) | 2012.10.05 |
---|---|
[iPhone] Files and Networking (0) | 2012.10.05 |
Cycript 소개 (0) | 2012.10.04 |
iOS - OTA ( Over the Air AdHoc ) (1) | 2012.10.04 |
UITextField 키보드 간단하게 내리기 (0) | 2012.10.04 |