使用[str UTF8String]
或[str cStringUsingEncoding:NSUTF8StringEncoding]
NSString:
Nikita's iPad
给出输出:
Nikita\xe2\x80\x99s iPad
如何保留'
?
答案 0 :(得分:1)
您使用的是错误的撇号。
此:
[@"Nikita's iPad" UTF8String];
提供正确的输出
此:
[@"Nikita’s iPad" UTF8String];
给出这个:
Nikita\xe2\x80\x99s iPad
您可以替换这样的字符:
NSString *new = [old stringByReplacingOccurrencesOfString:@"’" withString:@"'"];