2011-11-16 3 views
1

여기 내 코드입니다. html 파일을 문자열 변수에로드 한 다음 컴퓨터의 HTML 파일에 다시 쓰려고 시도하지만 문제는 파일을 내보낼 때입니다. 브라우저에서 html 파일을 열면 예기치 않게 html 콘텐츠 파일이 표시됩니다!writeToFile 및 인코딩 (objective-c)

NSURL *url=[NSURL URLWithString:@"http://www.google.com"]; 
     NSString *web=[[NSString alloc]initWithContentsOfURL:url]; 

    [web writeToFile:@"/saleh/index.html" atomically:YES encoding:***NSUTF32BigEndianStringEncoding*** error:&theError]; 

내가 여기 인코딩 문제라고 생각하지 않습니까?

답변

4

네, 인코딩의 문제는, 사용 NSUTF8StringEncoding

NSURL *theURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@", @"http://www.google.com"]]; 
NSString *web=[[NSString alloc]initWithContentsOfURL:theURL]; 
[web writeToFile:@"path/gp.html" atomically:YES encoding: NSUTF8StringEncoding error:&error];