更新时间:2022-12-25 12:58:00
可以使用 NSString
的 getCString:maxLength:encoding:
方法,如下所示:
You can use NSString
's getCString:maxLength:encoding:
method, like this:
char converted[([string length] + 1)];
[string getCString:converted maxLength:([string length] + 1) encoding: NSISOLatin1StringEncoding];
NSLog(@"%s", converted);
一旦你有了这个,你可以重新初始化一个 NSString
类方法:
Once you have this, you can then re-initialize an NSString
instance from that same encoding using the stringWithCString:encoding:
class method:
NSString *converted_str = [NSString stringWithCString:converted encoding:NSISOLatin1StringEncoding];