时间:2010-07-30 13:52:26

标签: iphone objective-c ipad

当我执行NSLog(@"some unicode characters..")时,我需要在Xcode控制台中看到一些带有Unicode字符的字符串。例如:abc\u0001xyz\u0002pqr ...但Xcode控制台只显示abcxyzpqr。它不显示中间Unicode字符。有谁知道怎么看?

3 个答案:

答案 0 :(得分:2)

我知道,自从你提问以来已经很久了,但如果你还在寻找答案,请试试这个:

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

希望得到这个帮助。

答案 1 :(得分:2)

 NSString* strOld=[NSString stringWithFormat:@"%@",responseObject];
NSLog(@"%@",[NSString
             stringWithCString:[strOld cStringUsingEncoding:NSUTF8StringEncoding]
             encoding:NSNonLossyASCIIStringEncoding]);

答案 2 :(得分:2)

 NSString *string = @"Hi \u00B7 there!";

 lblString.text=string;