处理iOS中的特殊字符,如(ö,Ä,é,ß)

时间:2013-04-23 09:48:39

标签: nsstring nsstringencoding

我从网址获取数据,此数据包含特殊字符,例如名称Désirée

我想在我的TableView单元格中显示它,但是当我显示它时,它看起来像这样:Dösiröe

如何正确显示?

获取数据

NSString *jsonString = [NSString stringWithContentsOfURL:[NSURL URLWithString:URL] encoding: NSStringEncodingConversionAllowLossy error:nil];
SBJSON *parser = [[SBJSON alloc] init];
dictShow = [parser objectWithString:jsonString error:nil];
arr=[dictShow copy];

在TableView中显示数据

cell.textLabel.text = [arr objectAtIndex:indexPath.row];

1 个答案:

答案 0 :(得分:6)

只需使用NSUTF8StringEncoding instead的{​​{1}},就像....

NSStringEncodingConversionAllowLossy