将C语言的char字符串转换为NSString的问题

通常如果的英文的话,可以通过

[NSString stringWithUTF8String:szTitle] ]解决问题,但是如果“\xa1\xb6\xd6\xaa\xb5\xc0\xd7\xf6\xb5\xbd\xa1\xb7”是这样的字符串,就需要下面的代码了


        char str[12]={'\xb4','\xfa','\xc2','\xeb','\0','\0','\0','\0','\0','\0','\0','\0'};

        NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);

        NSString * fValue = [NSString stringWithCString: str encoding:enc];


猜你喜欢

转载自blog.csdn.net/dongyu1009/article/details/44782755