socket을 이용하여 데이터를 받아오고 있는데...한글이 깨져서 온다. 서버에서는 분명히 UTF-8인코딩으로 보낸다고 한다. 아... 한참을 구글링해서 찾다가우연히 해결방법 발견. 이유인 즉슨 네트워크 통신을 하다보면 서버 시스템에서 UTF-8로 데이터를 넘기지 않는 경우가 있다고 한다. 결론은 EUC-KR로 인코딩 하면 된다. ㅡㅡ; NSUInteger encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingEUC_KR); NSString * encodedString = [NSString stringWithCString:ptr encoding:encoding];