Я читаю JSON по URL-адресу. Это UTF8 отформатирован. Когда я загружаю UITableView, он показывает неправильные символы. Пожалуйста прилагается скриншот в строке 2 NSJSONSerializzation не читает UTF8 правильно
код, который считывает данные заключается в следующем:
NSURL *myURL=[NSURL URLWithString:@"http://www.bancariromani.it/cecadm/newClass/modules/rh/index.php?id_cup=15&json=1"];
NSError *error;
NSData *myData=[[NSData alloc]initWithContentsOfURL:myURL];
if(!myData){
return;
}
NSArray *jasonArray=[NSJSONSerialization JSONObjectWithData:myData options:kNilOptions error:&error];
Я также попытался это без везения:
NSURL *myURL=[NSURL URLWithString:@"http://www.bancariromani.it/cecadm/newClass/modules/rh/index.php?id_cup=15&json=1"];
NSError *error;
NSString *string = [NSString stringWithContentsOfURL:myURL encoding:NSISOLatin1StringEncoding error:nil];
NSData *myData = [string dataUsingEncoding:NSUTF8StringEncoding];
if(!myData){
return;
}
NSArray *jasonArray=[NSJSONSerialization JSONObjectWithData:myData options:kNilOptions error:&error];
Где я я теряю формат UTF8?
Спасибо за помощь мне
Дарио
Рекомендация: Используйте [AFNetworking] (https://github.com/AFNetworking/AFNetworking) для URL-вызовов –
Проверяя, что возвращает этот URL, он отлично возвращается тонкий JSON, не содержащий URL-кодированных символов. Это очень похоже на то, что вы добавляете их сами в какой-то момент между разбором данных JSON и помещением текста в представление таблицы. – gnasher729
Кроме того, вы не сообщили нам, что данные JSON содержат URL-адреса, и вы загружаете _those_ URL-адреса, которые не содержат никакого JSON. Таким образом, проблема, которая у вас есть, не имеет ничего общего с JSON, и вообще ничего общего с UTF-8. – gnasher729