将Unicode转换为字符串Objective-C



可能的重复项:
将 Unicode 字符转换为 NSString

从网站解析数据后,结果是一个包含 Unicode 的对象,我想将其转换为 NSString(Unicode 主要包含希伯来字符)。

以下是日志中 Unicode 的一些(一小部分):

"\U05f3\U009e\U05f3\

U00a2\U05f3\U2022"

如何转换它?

您需要

将其转换为数据,然后转换为字符串。

char *yourObject=...;
NSData *unicodeData=[NSData dataWithBytes:yourObject
                                     length:strlen(yourObject)];
NSString *string = [[NSString alloc] initWithData:unicodeData           
                                         encoding:NSUTF8StringEncoding];

最新更新