iOS2012. 10. 5. 11:13

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
Posted by 다오나무