我有一個問題:在iOS中生成.txt文件,該文件可能包含Unicode字符,將其存儲在UTF-8中等等。當我得到這個文件到MacOS X時,我在這個特殊字符上得到了垃圾。有趣的是,我得到它在10.7.X(獅子)它打開很好。問題是10.6.8和TextEdit,另一個編輯(例如SublimeText 2)開放得很好。 它不是一臺特別的電腦,發生在我到目前爲止測試過的任何雪豹上。在iOS中生成文件的MacOS X上的編碼問題
我寫的文件是這樣的:
//correctString = [NSString stringWithCString:[correctString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSUTF16StringEncoding];
[correctString writeToFile:destFileText atomically:YES encoding:NSUnicodeStringEncoding error:nil];
(實際上嘗試了所有可能的組合)
任何想法?
編輯:這個問題已經解決了與一些10.6.8更新
您可以使Dropbox上的文件可用嗎? – 2012-08-05 11:55:37
測試時是否包含註釋行?那個不應該被需要,看起來有點破碎,將UTF-16解碼爲UTF-8。 – 2012-08-05 15:28:41
註釋行是嘗試使其工作的一個嘗試。 這裏是測試文件之一:https://www.dropbox.com/s/wwwadrop867zt22ay/2012-07-10-17-56-04.txt – whiteagle 2012-08-13 20:41:45