什么是编码 [NSString stringWithCString: 变量编码:1];或字符串与UTF8String


编码

:1是什么意思,还可以传递哪些其他值?请澄清论点的意思,谢谢。

 - (void)enterInfo {
    NSLog(@"What is the first name?");
    char cstring[40];
    scanf("%s", cstring);
    firstName = [NSString stringWithCString:cstring encoding:1];
}
- (void)printInfo {
   NSLog(@"First name: %@", firstName);
}

1NSASCIIStringEncoding的,不应该作为1传递,而是像:

firstName = [NSString stringWithCString:cstring encoding:NSASCIIStringEncoding];

您可以在NSString文档中找到完整的编码列表

最新更新