【发布时间】:2013-04-10 05:06:07
【问题描述】:
NSSet *subFolders = [_account subscribedFolders];
NSLog(@"subFolders: %@",subFolders);
输出:
...
"[Gmail]/\U05d8\U05d9\U05d5\U05d8\U05d5\U05ea",
"[Gmail]/\U05d7\U05e9\U05d5\U05d1"
...
有什么方法可以用原始语言(希伯来语)显示上述文本?
我尝试过的事情:
- 将调试器从 LLDB 更改为 GDB - 无效
- 在首选项下检查 -> 文本编辑 UTF-* 被选中
谢谢
【问题讨论】:
-
试过了,我无法对 NSSet 进行编码,我猜它对 NSString 有效,但事实并非如此。
-
你可以试试 NSString *desc = [yourNSSet description];
-
试图做这样的事情
NSString *desc = [subFolders description]; NSString *demo=[[NSString alloc] initWithData: [NSData dataWithBytes:(__bridge const void *)(desc) length:[desc length]] encoding:NSUnicodeStringEncoding]; NSLog(@"%@",demo);它甚至不会打印单词演示。我收到了在 initWithData 中使用办公桌的警告,所以我尝试使用 __bridge 但这没有帮助
标签: ios objective-c xcode cocoa-touch cocoa