使用[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:@"'"];