stringByAddingPercentEscapesUsingEncoding正在添加中文字符

时间:2013-07-10 16:20:53

标签: ios cocoa-touch nsstring

这样的字符串:@"coffee--a";

尝试删除--a后:

str = [str stringByReplacingOccurrencesOfString:@"--a" withString:@""];
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

我得到了以下结果:

NSLog(@"%@",str);//coffeeeeᥴ팈㶸

最后两个字符是重复的,其余的是奇怪的字符。如何解决?

0 个答案:

没有答案