gpt4 book ai didi

ios - NSDictionary writeToFile 编码仅在 UTF-8 中?

转载 作者:行者123 更新时间:2023-11-28 22:57:06 25 4
gpt4 key购买 nike

通过将 NSDictionary 放入文件,我得到了一个 UTF-8 编码的 XML 文件。我需要将数据写入 NSISOLatin1StringEncoding 中的文件。 NSDictionary 只有 UTF-8 吗?如何实现我的目标?

最佳答案

您确定需要编码为 ISO Latin-1 的文件吗?除了某种形式的 Unicode 之外,所有编码的问题在于它们无法表示所有可能的字符。

编码肯定是你的问题中最少的。字典的文件表示是属性列表文件。任何需要 Latin-1 编码的代码都不太可能理解该格式。事实上,格式是不能保证的。它甚至不能保证是 XML 或文本。属性列表可以是二进制的。

如果你想与一个将使用除 Cocoa 属性列表实现之外的任何东西的程序交换数据,你应该以独立于 Apple 属性列表格式定义的格式手动写出字典的内容。

而且,是的,如果 Cocoa 确实将属性列表写成 XML,它将是 UTF-8 编码的。

关于ios - NSDictionary writeToFile 编码仅在 UTF-8 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10575953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com