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

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

NSUTF8StringEncodingの目的を私に説明してもらえますか?データ全体をエンコードしていますか?あなたは入力と出力を持つNSUTF8StringEncodingの例を挙げることができますか?NSUTF8Stringエンコードの目的

答えて

7

NSStringのバイトを有効な文字列として解釈できるエンコードを使用して、NSStringに通知する必要があります。ただし、エンコーディング間で文字列を変更/変換することはありません。 NSDataオブジェクトに有効なUTF-8ではないバイトシーケンスが含まれていると、単純にnilが返されます。

+0

本当に助けてくれたらどうぞよろしくお願いします。あなたにタンクする。 –