使用[str UTF8String]
或者 [str cStringUsingEncoding:NSUTF8StringEncoding]
NSString:
Nikita's iPad
输出:
Nikita\xe2\x80\x99s iPad
单引号'
怎么办?
使用[str UTF8String]
或者 [str cStringUsingEncoding:NSUTF8StringEncoding]
NSString:
Nikita's iPad
输出:
Nikita\xe2\x80\x99s iPad
单引号'
怎么办?
你的撇号用错了
这样:
[@"Nikita's iPad" UTF8String];
给出正确结果。
这样:
[@"Nikita’s iPad" UTF8String];
给出结果:
Nikita\xe2\x80\x99s iPad
你可以将字符替换为
NSString *new = [old stringByReplacingOccurrencesOfString:@"’" withString:@"'"];