반응형

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
블로그 이미지

SKY STORY

,