2011-12-27 21 views
0

私はこのようなNSUTF32BigEndianStringEncoding使用して文字列をエンコードする:たとえばObjective-C:ユニコード文字をデコードして文字列に戻すにはどうしたらいいですか?

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

を、これは私に文字列AのUnicode <00000041>を与えるだろう。だから、文字列Aをユニコード<00000041>から戻すにはどうすればいいですか?どうもありがとうございました。

答えて

2

あなたはUTF32ビッグエンディアンの文字列が実際に存在していない持っている何 - 何を持っていることは、いくつかのUTF32ビッグエンディアンデータ

を含むNSDataのプログラマに優しいディスプレイを含む文字列であるあなたはへNSDataから取得することができますNSStringinitWithData:encoding:方法を使用してNSStringを使用する。

文字列を絶対に使用する必要がある場合は、最初にNSDataに戻す必要があります。

関連する問題