0

我有一个问题:在 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 更新解决

4

1 回答 1

0

尝试使用:

NSUTF8StringEncoding

而不是 NSUnicodeStringEncoding。

于 2012-08-05T10:20:20.987 回答