我有一个问题:在 iOS 中生成 .txt 文件,该文件可能包含 Unicode 字符,将其存储为 UTF-8 等等。当我把这个文件放到 MacOS XI 上时,这个特殊字符上会出现垃圾。有趣的是,我在 10.7.X (Lion) 上得到它,它打开得很好。问题是 10.6.8 和 TextEdit,另一个编辑器(例如 SublimeText 2)打开得很好。它不是一台特定的计算机,它发生在我迄今为止测试的任何雪豹上。
我这样写文件:
//correctString = [NSString stringWithCString:[correctString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSUTF16StringEncoding];
[correctString writeToFile:destFileText atomically:YES encoding:NSUnicodeStringEncoding error:nil];
(实际上尝试了所有可能的组合)
任何想法 ?
编辑:问题已通过一些 10.6.8 更新解决