我搜索了很多但没有找到解决方案。
这是我的代码:
NSString* path = [[NSBundle mainBundle] pathForResource:@"dicpart"
ofType:@"rtf"];
NSError *error = nil;
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error];
if (error) NSLog(@"error: %@", error);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/file.txt", documentsDirectory];
[content writeToFile:fileName
atomically:NO
encoding:NSUTF8StringEncoding
error:&error];
if (error) NSLog(@"error: %@", error);
我在做什么:
问题:
西里尔字母和特殊的拉丁符号变得垃圾。
我想我应该做一些解码,以便在结果文件中获得真实的符号。我该怎么做才能实现这个目标?
答案 0 :(得分:0)
通过将输出文件格式更改为.txt
来解决问题。