0

NSUTF32BigEndianStringEncoding次のように文字列をエンコードします。

NSString *utf32BigEndianString = [[NSString alloc] initWithFormat:@"%@", [text dataUsingEncoding:NSUTF32BigEndianStringEncoding]];

たとえば、これにより<00000041>、文字列のユニコードが得られますAAでは、どうすればユニコードから文字列を取り戻すことができますか<00000041>。どうもありがとうございます。

4

1 に答える 1

2

あなたが持っているのは、実際には utf32 ビッグ エンディアン文字列ではありません。あなたが持っているのは、NSDataいくつかの utf32 ビッグ エンディアン データを含むプログラマー向けの表示を含む文字列です。

のメソッドを使用してNSDataから に取得できます。NSStringNSStringinitWithData:encoding:

そこにある文字列を絶対に使用する必要がある場合は、おそらく最初に元に戻す必要がありますNSData

于 2011-12-27T12:02:28.163 に答える