initWithContentsOfURL: ошибка: возвращает (ноль), когда содержимое является специальным символом - PullRequest
0 голосов
/ 28 марта 2012

initWithContentsOfURL:error: возвращает (null), когда должно возвращаться "São Tomé and Príncipe". Я проверил его, используя текст без специальных символов, а затем он работал нормально.

NSString *myURL = [NSString stringWithString:@"http://mywebsite.com/api-call.php"];
NSURL *url = [[NSURL alloc] initWithString:myURL];
NSString *strResult = [[NSString alloc] initWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",strResult);

Полагаю, проблема связана с кодировкой, но я не знаю, как ее исправить.

1 Ответ

0 голосов
/ 28 марта 2012

Благодаря Юлия Цезаря Я обнаружил, что мой документ не возвращает данные в кодировке UTF-8.

Я изменил php-файл, добавив header('Content-Type: text/html; charset=UTF-8'); кначало кода и сохранение его в формате UTF-8.Теперь это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...