2010-07-30 4 views
10

J'ai besoin de voir une chaîne avec des caractères Unicode dans la console Xcode lorsque je fais NSLog(@"some unicode characters.."). Par exemple: abc\u0001xyz\u0002pqr ... Mais la console Xcode affiche seulement le abcxyzpqr. Il n'affiche pas les caractères Unicode intermédiaires. Est-ce que quelqu'un sait comment voir cela?Afficher les caractères Unicode dans la console Xcode?

Répondre

2

Je sais, c'est longtemps que vous avez demandé, mais essayez ceci si vous cherchez toujours une réponse:

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

Hope this aide.

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

lblString.text=string; 
+0

son pas la réponse. vous avez besoin d'un encodage approprié pour le formatage du caractère Unicode. vérifier la réponse, il utilise un encodage "NSUnicodeStringEncoding" pour convertir les caractères unicode (qui est en nsdata formar) en chaîne. – Pawan

Questions connexes