2012-01-21 2 views
4
NSData *responseData = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error]; 

NSString *data = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding]; 

Не могли бы вы объяснить мне цель NSUTF8StringEncoding, она кодирует все данные? Можете ли вы привести пример NSUTF8StringEncoding с вводом и выводом?NSUTF8StringEncoding цель

ответ

7

Вы должны указать NSString, используя кодировку, которую байты NSData можно интерпретировать как допустимую строку. Однако он не будет изменять/преобразовывать вашу строку между кодировками. Если объект NSData содержит байтовую последовательность, которая недействительна UTF-8, она просто возвращает nil.

+0

принимаем пожалуйста если действительно помогло. Спасибо. –

Смежные вопросы