0

NSUTF32BigEndianStringEncoding我使用这样的编码字符串:

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

例如,这会给我<00000041>字符串的 unicode A。那么我怎样才能A从 unicode 中取回字符串<00000041>。非常感谢你。

4

1 回答 1

2

你所拥有的实际上并不是一个 utf32 大端字符串 - 你所拥有的是一个包含程序员友好显示的字符串,其中NSData包含一些 utf32 大端数据

你可以从一个NSData到一个NSStringusingNSStringinitWithData:encoding:方法。

如果您绝对必须使用那里的字符串,则可能需要先将其转回NSData.

于 2011-12-27T12:02:28.163 回答