반응형
NSLog로 문자열 출력시 아래와 같이 한글이 깨져서 출력되는 경우가 있다.
\\Uc815\\Ubcf4 \\Uc870\\Ud68c \\Uc131\\Uacf5
이런 경우 다음과 같이 해결할 수 있다.
-(NSString*)utf8toNSString:(NSString*)str{
NSString* strT= [str stringByReplacingOccurrencesOfString:@"\\U" withString:@"\\u"];
CFStringRef transform = CFSTR("Any-Hex/Java");
CFStringTransform((__bridge CFMutableStringRef)strT, NULL, transform, YES);
return strT;
}
<사용예>
NSLog(@"%@", [self utf8toNSString:@"\\Uc815\\Ubcf4 \\Uc870\\Ud68c \\Uc131\\Uacf5"]);
<결과>
정보 조회 성공
2020/05/15 - [iOS/Swift] - 다중 문자열 / 캐릭터 제거
2020/05/15 - [iOS/Swift] - String substring
2020/05/15 - [iOS/Swift] - Framework 경로
2020/05/15 - [iOS/Objective-C] - Frameworks 경로
2020/05/15 - [iOS/Objective-C] - iOS디바이스 설정창 이동
2020/05/15 - [iOS/Objective-C] - Xcode 한글 깨짐 복구
2020/05/12 - [iOS/Swift] - WKWebView 스크린샷
2020/05/12 - [iOS/Swift] - json 포멧 체크
2020/05/12 - [iOS/Swift] - Access Control (접근 제한자)
2020/05/12 - [iOS/Swift] - WKWebview에서 tel, email, mailto, sms, facetime 처리
반응형
'개발 > iOS' 카테고리의 다른 글
Frameworks 경로 (0) | 2020.05.15 |
---|---|
iOS디바이스 설정창 이동 (0) | 2020.05.15 |
WKWebView 스크린샷 (0) | 2020.05.12 |
json 포멧 체크 (0) | 2020.05.12 |
Access Control (접근 제한자) (0) | 2020.05.12 |