0

NSData値のディクショナリがあり、後でテーブルビューセルなどに表示するために使用する変数にさまざまな値を渡します。

ただし、正しく表示されない国際文字がいくつかあり、NSStringに渡すデータをエンコードしたいのですが、状況により、その方法がわかりません。

これは私が現在行っていることです。

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

dictには、私が使用しているすべてのデータが含まれています。助けていただければ幸いです

4

1 に答える 1

1

あなたはこれを行うことができます:

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

列挙型からの値はどこencodingにあるべきかNSStringEncoding、あなたはそれを見つけることができます、NSString.hあなたが必要とするエンコーディングを選択するだけです、通常それはですNSUTF8StringEncoding、しかし私はあなたの場合ではないと思います。

于 2012-10-23T22:23:49.203 に答える