0

하는 API에 요청 임, 이것은을 NSData은 반환을 받고있다 난 그것을 분석 :목표 - C 구문 분석 API 응답 특수 문자

NSDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:1 error:&error]; 

[JSON의 ObjectForKey @ "단어"] 안의는 NSString * = "엄마 아나 reposado"

어떻게 해제 인코딩,을 NSData 적절한 방법?

답변

0

데이터가없는 널 종료 사용 initWithData 경우 다음 데이터가 널 종료를 사용 stringWithUTF8String이면 encoding

NSString* yourNSString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; 

: 단부

에있어서의 여분 \ 0 (NUL 종료)을 피하기 그들이 유니 코드 (물결표 라틴 소문자 N) 형식이 UILabel의에 넣어이나 뭐, 정확하고 그들이 있으며,
NSString* yourNSString = [NSString stringWithUTF8String:[responseData bytes]]; 
+0

나는 그것을 시도, 그 결과는 지금 그것을 시도 "엄마 \의 u00f1ana의 reposado" –

+0

했다 예상대로 나타납니다. 나는 결과를 얻었다 : Mañana reposado – gabriel