У меня есть скандинавские алфавиты в моем массиве, такие как, ø, å.С NSLog выходные данные показали эти алфавиты как зашифрованные коды.Как кодировать NSArray с UTF8?Любая помощь приветствуется.
Я пробовал только:
NSArray *nnoWords = [[NSArray arrayWithArray:newNoWords] retain];
NSLog (@"nnoWords: %@ ", nnoWords);
newNoWords является NSMutableArray.nnoWords содержит обычные объекты, такие как NSString hello, pear, apple и т. д., взятые из текстового файла.
РЕДАКТИРОВАТЬ 29 августа 2011 г .:
nnoWords происходит из этого, преобразуется в NSMutable и затемвернуться к NSArray, так называемые nnoWords.И words.txt кодируется в UTF8.
NSArray *noWords = [[NSArray alloc] initWithArray:
[[NSString stringWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"words" ofType:@"txt"]
encoding:NSUTF8StringEncoding error:NULL] componentsSeparatedByString:@"\n"]];
Я также пытался:
NSString *norsk = @"æ ø å";
NSLog (@"%@", norsk);
И вывод правильный:
2011-08-29 13:15:23.302 scanner2[29776:207] æ ø å