通常如果的英文的话,可以通过
[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];
本文介绍了一种处理特殊字符串的方法,特别是对于包含特定转义序列的字符串。通过使用自定义字符数组与指定的字符串编码(如GB 18030),可以成功将这些特殊字符串转换为标准的NSString对象。
992