0

我有一个 NSData 值的字典,其中我将不同的值传递到它们的变量中,这些变量稍后用于在 tableviewcells 等中显示。

但是,我有一些无法正确显示的国际字符,我想对传递给 NSString 的数据进行编码,但由于这种情况我不知道该怎么做。

这就是我目前正在做的事情。

manString = [dict valueForKey:@"MAN"];

dict 包含我正在使用的所有数据。任何帮助,将不胜感激

4

1 回答 1

1

你可以这样做:

NSString* string = [[NSString alloc] initWithData:[dict valueForKey:@"MAN"] 
                                         encoding:NSStringEncoding];

枚举encoding中的值应该在哪里,你可以在 中找到它,只需选择你需要的编码,通常是,但我猜你的情况不是。NSStringEncodingNSString.hNSUTF8StringEncoding

于 2012-10-23T22:23:49.203 回答