我使用NSUTF32BigEndianStringEncoding
编码一个字符串,如下所示:
NSString *utf32BigEndianString = [[NSString alloc] initWithFormat:@"%@", [text dataUsingEncoding:NSUTF32BigEndianStringEncoding]];
例如,这会为字符串<00000041>
提供unicode A
。那么如何才能从unicode A
中获取字符串<00000041>
。非常感谢你。
答案 0 :(得分:2)
你所拥有的实际上并不是一个utf32大端字符串 - 你所拥有的是一个包含程序员友好显示的NSData
包含一些utf32大端数据的字符串
您可以使用NSData
的{{1}}方法从NSString
升级到NSString
。
如果您必须使用该字符串,则可能需要先将其转回initWithData:encoding:
。