我们需要处理由用户生成的密码。
我们有一个案例,其中密码包含一个 ä
字符,但当我们从中创建一个 CFDictionaryRef
时,框架会将该字符更改为 \U00e4
。
const void *keys[] = { somObj};
const void *values[] = { (CFStringRef)[passwords objectAtIndex:i] };
CFDictionaryRef optionsDictionary = CFDictionaryCreate(NULL, keys, values, 1, NULL, NULL);
有没有办法在目录中用\U00e4
替换成ä
?
\U00e4
是ä的Unicode表示。问题出在哪里? - progressiveCavemen\Unnnn
转义序列,但这应该不重要。 - Martin R