非拉丁文本在 XCode 调试控制台中以非常奇怪的方式输出。如何使它正确?
例如:Проверьте давление экрана.
成为–ü—Ä–æ–≤–µ—Ä–∫–∞ –¥–∞–≤–ª–µ–Ω–∏—è —ç–∫—Ä–∞–Ω–∞
(请帮助我改进我的问题,因为我的英语不好。如果很难理解我在这里写的内容,请告诉我。)
- (id) initWithDictionary:(NSDictionary*)dictionary
{
//...
self.title = [dictionary objectForKey:@"Заголовок"] ; // dictionary from plist encoded in UTF8
//...
return self;
}
- (void) log
{
NSString *class = NSStringFromClass([self class]);
NSString *sel = NSStringFromSelector(_cmd);
NSLog(@"%@:%@:%@", class, title_, sel);
}
title_
是从 plist 加载的 iVar NSString 。它用作 uiviewcontroller 的标题,在 iPhone 和 iPad 上运行良好。