我的代码NSString的编码问题
char* tmp = "abc \x80 dfg";
NSString* name = [[NSString alloc] initWithUTF8String:tmp];
它返回name
为nil
。我明白-initWithUTF8String:
方法不喜欢我的extended-ascii \ x80(欧元符号)。我试图用-initWithCString:
来玩所有可能的编码。什么都没有下面
有趣的是苹果的示例代码工作正常
[NSString stringWithUTF8String:"Long \xe2\x80\x94 dash"];
我无法弄清楚如何使用他们的方法。任何帮助将非常感激。