0

使用[str UTF8String][str cStringUsingEncoding:NSUTF8StringEncoding]

NSString:

Nikita's iPad

给出输出:

Nikita\xe2\x80\x99s iPad

我该如何保留它'

4

1 回答 1

1

您使用了错误的撇号。

这个:

[@"Nikita's iPad" UTF8String];

提供正确的输出

这个:

[@"Nikita’s iPad" UTF8String];

给出了这个:

Nikita\xe2\x80\x99s iPad

您可以像这样替换字符:

NSString *new = [old stringByReplacingOccurrencesOfString:@"’" withString:@"'"];
于 2013-06-05T09:21:18.343 回答