【发布时间】:2016-02-01 21:43:39
【问题描述】:
在我的 iOS 应用程序中,我有一个将数据写入 CSV 文件的功能。这在大多数情况下都可以正常工作:
[csvString writeToFile: filePath atomically:YES encoding: NSUTF8StringEncoding error:&error];
我最近收到一封来自日本用户的电子邮件,指出导出的 CSV 文件包含奇怪的符号而不是日语字符。所以我改用 NSUTF16StringEncoding,它似乎也适用于日文字符。
所以问题是:使用 NSUTF16StringEncoding 更好,还是这样做有什么缺点?似乎我见过的其他用于写入 CSV 文件的示例(包括CHCSVParser)使用 NSUTF8StringEncoding,所以我不确定更喜欢哪一个。
谢谢。
【问题讨论】:
标签: ios csv character-encoding utf-16