-
(NSString *)changeISO88591StringToUnicodeString:(NSString *)iso88591String
{NSMutableString *srcString = [[NSMutableString alloc]initWithString:iso88591String];
[srcString replaceOccurrencesOfString:@"&" withString:@"&" options:NSLiteralSearch range:NSMakeRange(0, [srcString length])];
[srcString replaceOccurrencesOfString:@"&#x" withString:@"" options:NSLiteralSearch range:NSMakeRange(0, [srcString length])];NSMutableString *desString = [[NSMutableString alloc]init];
NSArray *arr = [srcString componentsSeparatedByString:@";"];
for(int i=0;i<[arr count]-1;i++){
NSString *v = [arr objectAtIndex:i]; char *c = malloc(3); int value = [StringUtil changeHexStringToDecimal:v]; c[1] = value &0x00FF; c[0] = value >>8 &0x00FF; c[2] = '\0'; [desString appendString:[NSString stringWithCString:c encoding:NSUnicodeStringEncoding]]; free(c);
}
return desString;
}
[StringUtil changeHexStringToDecimal:v];这个是什么,找不到对应的函数..