0

作成したオブジェクトから文字列値を呼び出してNSStringに渡しますが、国際文字用のNSUTF8を確認していません。

これが私がそれを呼ぶ方法です。

masterString = [dict valueForKey:@"MASTER"];

これがUTF8タイプのNSStringであることを確認するにはどうすればよいですか?

4

2 に答える 2

0

NSStringインスタンスが Unicode 文字を格納するために使用するエンコーディングは、実装の詳細です。新しい文字列インスタンスを作成するとき、または格納された文字を特定のエンコーディングでバイトとして取得する場合にのみ、エンコーディングを指定します。

-[NSString UTF8String]-[NSString dataUsingEncoding:]またはのいずれかの方法を探していると思います-[NSString getCString:maxLength:encoding:]

于 2012-10-16T21:53:05.200 に答える