socket을 이용하여 데이터를 받아오고 있는데...
한글이 깨져서 온다. 서버에서는 분명히 UTF-8인코딩으로 보낸다고 한다.
아... 한참을 구글링해서 찾다가
우연히 해결방법 발견.
이유인 즉슨 네트워크 통신을 하다보면 서버 시스템에서 UTF-8로 데이터를 넘기지 않는 경우가 있다고 한다.
결론은 EUC-KR로 인코딩 하면 된다. ㅡㅡ;
NSUInteger encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingEUC_KR);
NSString * encodedString = [NSString stringWithCString:ptr encoding:encoding];
'DirTy™의 하루일과 > DirTy™의 가당찮은iOS' 카테고리의 다른 글
[IOS] 이번 개발에 쓴 라이브러리들... (0) | 2022.01.21 |
---|---|
[IOS] IPv6 관련 검수 통과하기 (0) | 2017.04.17 |
[IOS] 2016년 6월 1일 부터 IPv6 대응 필수. (0) | 2016.05.31 |
[IOS] GCD on Many Tasks (0) | 2016.05.13 |
[IOS] 간단한 SlideView 구현하기. (0) | 2016.04.08 |