1

以下を文字列に変換して表示する必要があります

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

あらゆる種類のアンコード変換を試しました

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

と:

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

成功せずに。

これに対する解決策を教えてください。

4

1 に答える 1

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

NSLog 出力: 文字列: ''典型的''</p>

また

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

NSLog 出力: 文字列: ''典型的''</p>

于 2011-09-19T15:46:30.953 に答える