2012-12-04 5 views
2

개체를 나타내는 NSData 개체가 있습니다. 문자열을 얻으려면 -[NSString initWithData:encoding:]을 사용합니다. 이제 문제는 올바른 인코딩 유형을 어떻게 알 수 있습니까?iOS : NSData의 올바른 인코딩을 감지합니다.

감사합니다.

편집 : 내가 테스트하고 찾을 : 랬 NSData이 함께 인코딩하고, 나는 NSString를 만들 인코딩 B를 사용하려고합니다. 때로는 문자열이 nil이되지만 문자열이 지저분한 코드가 아닌 경우는 없습니다. 그래서 각 인코딩 유형을 테스트하여 정확한 문자열을 얻을 수 없습니다.

답변

0

파일에서 데이터를 가져온 경우 +[NSString stringWithContentsOfFile:usedEncoding:error:]을 시도 할 수 있습니다. 그러나이 방법은 단지 몇 가지 인코딩을 시도하는 것 같습니다. ICU 라이브러리는 더 많은 인코딩을 지원합니다.

관련 문제