我有一个包含以下数据的数组:
{
"@id" = 6;
"@name" = "\U00c3\U0089tats-Unis";
"@status" = active;
"@version" = 1;
}
如果我执行
po [[pays objectAtIndex:1] objectForKey:@"@name"]
,我会得到Ãtats-Unis
但是,我应该得到États-Unis
。任何想法如何解决这个问题?
最佳答案
我认为它是正确的。尝试以下方法:
{
"@id" = 6;
"@name" = "\U00c9\U0089tats-Unis";
"@status" = active;
"@version" = 1;
}
0xC3:http://unicodelookup.com/#Ã/1
0xC9:http://unicodelookup.com/#É/1
另外请记住,在显示之前必须使用编码(例如
NSISOLatin1StringEncoding
)。