【发布时间】:2013-02-06 08:29:02
【问题描述】:
我有以下char[] str = "\xe7a";
这是将“ça”转换为使用 python .encode('unicode-escape') 转义的 unicode 的结果
当它进入 iOS 时,我正在尝试再次将其转换为“ça”...但我找不到正确的方法。
如何使用 iOS 函数将 \x 转义字符转换为正确的字符?
str = [[NSString alloc] initWithBytes:m.param5 length:STRING_PARAM_LENGTH encoding:NSASCIIStringEncoding] UTF8String];
没用
str = [[NSString alloc] initWithBytes:m.param5 length:STRING_PARAM_LENGTH NSUTF8StringEncoding];
没用
str = [NSString stringWithUTF8String:m.param5];
效果不好
有什么想法吗?
【问题讨论】:
-
可以考虑CFStringTransform。检查THIS
标签: ios unicode utf-8 nsstring