格式化 NSString 以保存 ascii 值而不是 unicode 字符

format NSString to hold ascii value rather than unicode characters

我有任何文件的字符串 absoluteUrl 和目录文件的一些 plist 文件条目(其中一个条目用于 absoluteUrl)。

NSString *absoluteURL = @"/Users/macbookpro/abc - 20404_1_C-not-001-Akustiske forhold i glassgården.pdf";

NSDictionary *plistData 有一些字典值:

"/Users/macbookpro/abc - 20404_1_C-not-001-Akustiske forhold i glassg\U00e5rden - Drammensveien 134.pdf" = {​​ };

"/Users/macbookpro/abc - 24563_1_A-auronfred.pdf" = {​​ };

...

在这里,当我尝试从 plistData 获取一本字典时: NSMutableDictionary *filePlistData = [plistData valueForKey:absoluteURL];

现在,当我尝试查找 plist 文件时, "å" 是 UTF16 格式,但是当我尝试打印 plist 数据时,"å" 被转换为 "\U00e5" 这是我得到 filePlistData = "nil".

的主要原因

现在我应该尝试摆脱什么?

感谢大家的大力支持。

我做了很多工作并得到了一个解决方案:

precomposedStringWithCanonicalMapping

读取plist数据