Objective c 从txt文件中读取西里尔字母

Objective c 从txt文件中读取西里尔字母,objective-c,cyrillic,Objective C,Cyrillic,有类似的线程,但没有找到答案。当从txt(西里尔文)读取时,我得到了\U00d0\U009d\U00d0或ÐÐбе(win1251或UTF8)。有什么解决办法吗?(第一个节目),谢谢 NSString *bundlePathName = [[NSBundle mainBundle] resourcePath]; NSString *filePathName = [NSString stringWithFormat:@"%@/text.txt", bundlePathNam

有类似的线程,但没有找到答案。当从txt(西里尔文)读取时,我得到了\U00d0\U009d\U00d0或ÐÐбе(win1251或UTF8)。有什么解决办法吗?(第一个节目),谢谢

     NSString *bundlePathName = [[NSBundle mainBundle] resourcePath];
     NSString *filePathName = [NSString stringWithFormat:@"%@/text.txt", bundlePathName];
     NSError *fileError;
     NSString *Content=[NSString stringWithContentsOfFile:filePathName  encoding:NSASCIIStringEncoding error:&fileError];
给出\U00d0\U009d\U00d0,下一个产生μµ

     const char *smth=[textContent cStringUsingEncoding:NSUTF8StringEncoding];
      NSString *proba= [NSString stringWithCString:smth encoding:NSUTF8StringEncoding];  

文本文件的编码是什么?您希望返回什么数据?尝试了2-首先是win1251(旧文件),然后使用UTF8。期望通过使用谓词过滤数组从数组(1种情况)中获取文本字符串,第二种情况-只是尝试看看是否会显示西里尔文(文本为NSString)。我猜从一种格式到另一种格式的编码有smth,当使用从UTF8开始制作的其他文件时-没有问题。