2

我正在从 URL 获取数据,并且该数据包含特殊字符,例如在 name 中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];
4

1 回答 1

6

只是使用NSUTF8StringEncoding insteadlike NSStringEncodingConversionAllowLossy....

NSString *jsonString = [NSString stringWithContentsOfURL:[NSURL URLWithString:URL] encoding:NSStringEncodingConversionAllowLossy error:nil];
于 2013-04-23T10:41:57.137 回答