gpt4 book ai didi

ios - iOS 中的 Unicode 文件名

转载 作者:技术小花猫 更新时间:2023-10-29 11:05:10 24 4
gpt4 key购买 nike

是否可以在 iOS 中的 Assets (图像)文件名中使用全范围(比方说)中文?如果没有,文件名、字符串搜索和其他文件处理事件支持大型语言的哪些部分?

最佳答案

iOS 和 Mac OS 目前使用 HFS+ filesystem , 它支持文件名中的完整 Unicode。这基本上意味着任何字符,包括中文和其他人类语言。文件系统最多允许 255 个字符,对于大多数语言来说大约是 255 个代码点。 (我看到一条说明,长度是基于 UTF16 编码的字符。有些字符需要超过 16 位来编码,例如表情符号,您也可以使用它们,但允许的字符数会更少。)

iOS 上的文件 API(NSFileManager 等)应该无需任何额外工作即可容纳 Unicode 字符串。请注意,Unicode 序列以特定方式规范化:例如é 字符可以在 Unicode 中以多种不同方式表示,但将以标准化方式分解为文件名。

底线是,您可以随意使用 Unicode 字符串作为您的文件名,只要它们的长度合理即可。因为超长 Unicode 名称将开始以一种稍微不可预测的方式遇到长度问题(实际上只是复杂且不需要计算),您可能应该设置一些理智的 self 强加的长度限制。

APFS 是 Apple 正在开发的下一代文件系统,很快就会出现在 iOS 上。我找不到有关文件名编码的信息,但可以公平地假设它将支持 HFS+ 支持的任何内容,如果不是更多的话。

关于ios - iOS 中的 Unicode 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40166118/

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