我正在尝试将我收到的一些数据记录为字符串,以便我可以用英语看到它。然而,当我尝试这个时,我在终端中得到(null)。
这就是我正在做的事情
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
// do something with the data
NSLog(@"%@", receivedData); //this pumps out the data representation
NSString *myString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
NSLog(@"%@", myString); //this pumps out (null)
}
我不知道为什么会这样。我认为我做得对。
答案 0 :(得分:2)
这意味着数据不是UTF8编码的。例如,您可能正在拆分多字节字符。