2010-07-30 34 views
10

當我做NSLog(@"some unicode characters..")時,我需要在Xcode控制檯中看到一些帶有Unicode字符的字符串。例如:abc\u0001xyz\u0002pqr ...但Xcode控制檯只顯示abcxyzpqr。它不顯示中間的Unicode字符。有誰知道如何查看這個?在Xcode控制檯中查看Unicode字符?

回答

2

我知道,這是因爲你問,但試試這個,如果你還在尋找一個答案很長一段時間:

NSString *demo=[[NSString alloc] initWithData: 
        [NSData dataWithBytes:myUnicodeString length:itsLength] 
        encoding:NSUnicodeStringEncoding]; 
NSLog(@"%@",demo); 

希望這有助於。

2
NSString* strOld=[NSString stringWithFormat:@"%@",responseObject]; 
NSLog(@"%@",[NSString 
      stringWithCString:[strOld cStringUsingEncoding:NSUTF8StringEncoding] 
      encoding:NSNonLossyASCIIStringEncoding]); 
2
NSString *string = @"Hi \u00B7 there!"; 

lblString.text=string; 
+0

它不是答案。你需要一個適當的編碼格式化Unicode字符。檢查答案,它使用編碼「NSUnicodeStringEncoding」將unicode(它在nsdata formar中)轉換爲字符串。 – Pawan 2015-02-12 10:42:53

相關問題