Jac*_*cek 19 string unicode ascii objective-c nsstring
我需要将unicode中的NSString转换为ASCII中的NSString,更改所有本地字符:Ą到A,Ś到S,Ó到O,ü到u,依此类推......
最简单的方法是什么?
Ken*_*Ken 42
-[NSString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES].
您提供的所有示例都可以根据需要进行处理.看起来像没有明显模拟的字符,比如☃,转到'?'.
NSString *unicode = @"Chào m?ng ??n v?i Vi?t Nam.";
NSString *standard = [unicode stringByReplacingOccurrencesOfString:@"?" withString:@"d"];
standard = [standard stringByReplacingOccurrencesOfString:@"?" withString:@"D"];
NSData *decode = [standard dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *ansi = [[NSString alloc] initWithData:decode encoding:NSASCIIStringEncoding];
NSLog(@"ANSI: %@", ansi);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23123 次 |
| 最近记录: |