반응형
EUC-KR / CP949 문자열 처리 하기
간혹 서버와 통신 또는 파일을 읽다가 한글이 포함된 문자열을 처리할때 utf-8 인코딩이 아닌 euc-kr이나 cp949로 인코딩된 경우가 있어서 한글이 깨져보일때가 있다.
이럴때에는 다음과 같이 인코딩 타입을 CFStringConvertEncodingToNSStringEncoding(0x0422)
으로 설정해서 읽어주면 된다.
let encoding = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(0x0422))
if let messageString = String(cString: recevieCstring, encoding: encoding) {
print(messageString)
}
반응형
'iOS > Tip' 카테고리의 다른 글
WKWebView에서 Javascript Alert 띄우기 (0) | 2017.04.13 |
---|---|
수행 시간 측정 (0) | 2017.03.10 |
바코드 생성하기 (Code128, QRCode) (0) | 2017.02.24 |
SwipeGesture를 ScrollView와 함께 사용하기 (0) | 2017.01.31 |
WKWebView에서 Cookies 사용하기 (0) | 2017.01.05 |
IndicatorView (0) | 2016.12.22 |
JavaScript to Native (0) | 2016.12.21 |
Autolayout 우선순위 (0) | 2016.12.14 |