我正在尝试通过将字符串编码为NSUnicodeStringEncoding
第一个来将字符串附加到文件中。我正在这样做:
NSData *data = [@"data" dataUsingEncoding: NSUnicodeStringEncoding];
NSFileHandle *output = [NSFileHandle fileHandleForUpdatingAtPath:@"file"];
[output seekToEndOfFile];
[output writeData:data];
如果我多次执行此操作,然后查看文件,我注意到添加的每个字符串都有 FFFE 前缀。但是当我切换NSUnicodeStringEncoding
到NSUTF8StringEncoding
这个前缀时,它就消失了。