gpt4 book ai didi

cocoa - 不同的 unicode 表示无法从 NSDictionary 获取

转载 作者:行者123 更新时间:2023-12-03 17:07:02 26 4
gpt4 key购买 nike

我正在使用MacFUSE编写一个文件系统,来存储我使用字典的目录和文件的内容/属性,因为它们的路径是唯一的。对于正常路径来说,没有任何问题,但是包含“非标准”字母(如“åäö”)的路径无法正常工作。我已将其范围缩小到 unicode 格式。

用@“ä”分配一个字符串给出unicode 228,但有时(不是所有时候)我的代码是从MacFUSE调用的,“ä”表示为两个unicode字符:后面跟着“a”(unicode:97)通过“¡”(unicode:776)。这会导致 [dictionary objectForKey:path] 返回 nil。 NSLog 使用“ä”正确打印路径,但 [string isEqualToString:] 返回 NO。

有什么好的办法可以解决这个问题吗?或者我是否必须搜索并修复每条路径?

最佳答案

在使用字符串之前调用 -precomposedStringWithCanonicalMapping

关于cocoa - 不同的 unicode 表示无法从 NSDictionary 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4899744/

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