2012-03-15 13 views
0

我想記錄一些數據,我收到作爲一個字符串,所以我可以看到它在英語。如何當我嘗試這個我得到(空)在終端。如何nslogata nsdata作爲字符串

這是我在做什麼

- (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

不確定,但NSLog(@「%s」,myString)呢? – FMCorz 2012-03-15 02:28:12

+0

nope沒有工作,它說警告「轉換指定類型'char *'但參數的類型爲'NSString *' – 2012-03-15 02:30:52

回答

2

這意味着數據不是UTF8編碼的。例如,你可能會分裂一個多字節字符。

相關問題