NSString *str = @"être ou ne pas être. C'était là-bas.";
NSData *data = [str dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *newStr = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
NSLog(@"%@", newStr);
... or try using NSUTF8StringEncoding
instead.
List of encoding types here:
https://developer.apple.com/documentation/foundation/nsstringencoding
Just FTR here's a one line way to write this great answer:
yourString = [[NSString alloc]
initWithData:
[yourString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]
encoding:NSASCIIStringEncoding];
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…