NSString编码

    技术2022-05-19  32

    NSString编码

    NSString支持的编码没有完全枚举出来,以下可以查看其支持的编码:   

        const NSStringEncoding *encodings = [NSString availableStringEncodings];    NSMutableString *str = [[NSMutableString alloc] init];    NSStringEncoding encoding;    while ((encoding = *encodings++) != 0)    {        [str appendFormat: @"%@ === %in", [NSString localizedNameOfStringEncoding:encoding], encoding];        NSLog(str);    } 

     

    使用其未列出枚举值的编码方法如下:

    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding (kCFStringEncodingGB_18030_2000);

    NSString *str = [[NSString alloc] initWithCString: pstr

                                                                  encoding: enc];    //或者直接使用其数值


    最新回复(0)