2
data
을 무시아이폰 OS 목적-C을 NSData있는 NSString 반환 전무로, 어떻게 잘못된 UTF-8
NSString * html = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
html
이 nil
이며, 웹 사이트에서 다운로드되어 있지만,
NSString * html = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
콘텐츠를해야합니다 . 웹 사이트에 중국어 문자가 포함되어 있으므로 Ascii를 사용하면 중국어를 표시 할 수 없습니다. 웹 사이트에 잘못된 UTF-8이 있기 때문에 첫 번째 코드가 제대로 작동하지 않을 것입니다.
UTF-8을 계속 사용하면서 일부 잘못된 오류를 무시할 수있는 방법이 있습니까?
그것은 당신의 데이터가 UTF-8 형식으로 다운로드되지 않은 가능성이 높습니다. –
웹 사이트 (http://lib.cityu.edu.hk/search~S8/?searchtype=X&searcharg=d& & searchscope = 8 & SORT = D & extended = 0 & SUBMIT = Search)를 열고 사파리에서 인코딩을 확인하면 UTF- 8, 중국어 문자가 정상적으로 표시됩니다. – xhg