【发布时间】:2011-06-22 06:14:13
【问题描述】:
我试图在我的 iPhone 上解析来自 json 网络服务的提要,但是 utf8 转换没有按应有的方式工作,或者我做错了什么
以下是提要的一部分 est un r\u00c3\u00aave en noir
这是我为转换上述内容而编写的代码:
NSString* str1 = @"est un r \u00c3\u00aa ve en noir";
NSString* str = [NSString stringWithUTF8String:[str1 cStringUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"Converted UTF %@",str);
这是我得到的输出:Converted UTF est un r ê ve en noir
预期的输出应该是Converted UTF est un rêve en noir
当我检查 UTF 表并在线使用 utf 转换器时,使用相同的代码并使用字符串 @"est un r\u00EAve en noir" 正确获得了输出,但如果我没记错的话,我认为是 UTF16 表示。现在我真的在修复如何解析这个提要。
【问题讨论】:
-
完美解决方案stackoverflow.com/questions/6204718/…恭喜...
标签: iphone objective-c json utf-8