2010-07-30 15 views
10

Ich muss eine Zeichenfolge mit Unicode-Zeichen in der Xcode-Konsole sehen, wenn ich NSLog(@"some unicode characters..") mache. ZB: abc\u0001xyz\u0002pqr ... Aber Xcode-Konsole zeigt nur die abcxyzpqr. Es zeigt die intermediären Unicode-Zeichen nicht an. Kann jemand das sehen?Anzeigen von Unicode-Zeichen in der Xcode-Konsole?

Antwort

2

Ich weiß, es ist eine lange Zeit, da Sie gefragt, aber diese versuchen, wenn Sie immer noch nach einer Antwort suchen:

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

Hope this Hilfe.

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

lblString.text=string; 
+0

seine nicht die Antwort. Sie benötigen eine korrekte Codierung zum Formatieren von Unicode-Zeichen. Überprüfen Sie die Antwort, es verwendet eine Codierung "NSUnicodeStringEncoding" zum Konvertieren von Unicode (die in Nsdata Formar) Zeichen in Zeichenfolge ist. – Pawan

Verwandte Themen