完全迷失了这一点。这是我的代码:
theColor = [NSString stringWithFormat:@"white"];
NSLog(@"%s", theColor);
正在返回:
†t†å
我一定是在做一些愚蠢的事情,但我这辈子都想不通。
最佳答案
将打印更改为:
NSLog(@"%@", theColor);
希望对您有所帮助。
问题是 %s
需要一个 C 字符串(带有 NULL 终止符的字符数组)并且您正在传递一个 NSString
实例,它与C弦。格式中打印 NSString
内容所需的修饰符是 %@
。
关于iphone - NSString 返回乱码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3376559/