【发布时间】:2013-06-05 08:51:04
【问题描述】:
使用[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:@"'"];
【讨论】:
’,而不是',我该怎么办?两者之间的确切区别是什么?