2010-07-30 18 views
10

Ho bisogno di vedere una stringa con caratteri Unicode nella console Xcode quando faccio NSLog(@"some unicode characters.."). Ad es .: abc\u0001xyz\u0002pqr ... Ma la console Xcode mostra solo il abcxyzpqr. Non mostra i caratteri intermedi Unicode. Qualcuno sa come visualizzare questo?Visualizza i caratteri Unicode nella console Xcode?

risposta

2

Lo so, è da molto tempo che hai chiesto, ma provare questo se siete ancora alla ricerca di una risposta:

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

Spero che questo aiuto.

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

lblString.text=string; 
+0

la sua non è la risposta. hai bisogno di una codifica adeguata per la formattazione del carattere unicode. controllare la risposta, utilizza una codifica "NSUnicodeStringEncoding" per convertire i caratteri unicode (che è in nsdata formar) in stringa. – Pawan

Problemi correlati