2011-09-14 4 views
1

je dois convertir les éléments suivants à la chaîne et l'affichageiPhone: Convertir Unicode en chaîne

Overall, the \u2018\u2018typical\u2019\u2019 xyz is broadly expressed 

J'ai essayé toutes sortes de conversion Décoder

NSData *asciiData = [desc dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; 
NSString *encodedString = [[NSString alloc] initWithData:asciiData encoding:NSASCIIStringEncoding 

et:

[NSString stringByReplacingOccurrencesOfString:@"\u2018" withString:@""] 

sans succès.

Veuillez me suggérer une solution à cela.

Répondre

1
char cString[] = "\u2018\u2018typical\u2019\u2019"; 
NSString *string = [NSString stringWithCString:cString encoding:NSUTF8StringEncoding]; 
NSLog(@"string: %@", string); 

sortie NSLog: string: « « typique » »

ou

NSData *data = [NSData dataWithBytes:cString length:strlen(cString)]; 
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
NSLog(@"string: %@", string); 

sortie NSLog: string: « « typique » »

+0

Merci ça marche – Philip007

Questions connexes