writeToFile и кодировка (target-c) - PullRequest
1 голос
/ 16 ноября 2011

вот мой код, я пытаюсь загрузить html-файл в строковую переменную, затем снова записать его в html-файл на компьютере, но проблема в том, что когда он экспортирует файл и я открываю html-файл в браузере, он показывает мне неожиданно файл содержимого html!

  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];

как я думаю, вот проблема кодирования, не так ли?

1 Ответ

4 голосов
/ 16 ноября 2011

Да, это проблема кодирования, используйте 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...