Сначала преобразуйте строку ответа в NSData
с использованием кодировки NSUTF8StringEncoding
, затем снова преобразуйте те же данные в finalString, как показано ниже.
NSString *string = @"España"; //Your response String goes here
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
NSString *finalString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
lblTemp.text = finalString;
ОБНОВЛЕНИЕ 1
Я думаю, что в вашем ответе есть ошибка, см. Ниже
NSString *string = @"Nu\\u0161a Florjan\\u010di\\u010d";
NSString *finalString = [NSString
stringWithCString:[string cStringUsingEncoding:NSUTF8StringEncoding]
encoding:NSNonLossyASCIIStringEncoding];
NSLog(@"finalString = %@", finalString);
Вывод вышеуказанного кода:
finalString = Nuša Florjančič
ОБНОВЛЕНИЕ 2
Если вы хотите получить строку вывода, например "España" , ваш желаемый ответ должен быть "Espa \ u00F1a" , найдите ниже,
NSString *string = @"Espa\\u00F1a";
NSString *finalString = [NSString
stringWithCString:[string cStringUsingEncoding:NSUTF8StringEncoding]
encoding:NSNonLossyASCIIStringEncoding];
NSLog(@"%@",finalString);
Вывод España