0

UTF8 char を文字列に保存してラベルに出力しようとしています。

ハードコードするとうまくいきます:

NSString *param = @"\uf02e";
NSLog(param);

結果:

2012-10-24 16:09:56.522 i[22996:12c03] 

ちなみに、文字を文字列に保存している場合、元に戻すことはできません。

NSString *myString = [NSString stringWithFormat:@"%@",[item objectForKey:content]];
NSLog(myString);

結果:

2012-10-24 16:18:47.289 i[23105:12c03] \uf02e

これに対する解決策はありますか?ありがとう。

編集

item は NSDictionary で、[item objectForKey:content] は文字列です。

ここに画像の説明を入力

4

1 に答える 1

1
    NSString *param = @"\uf02e";
    NSDictionary* item = [NSDictionary dictionaryWithObject: param forKey: @"key"];
    NSString *myString = [NSString stringWithFormat:@"%@",[item objectForKey: @"key"]];
    NSLog(myString);

私にとってはうまくいきます。したがって、辞書に挿入している値にエラーがあります。

于 2012-10-24T14:28:36.743 に答える