我应该使用什么代码来获取& (不是&)在推文中?

时间:2010-11-04 14:53:10

标签: iphone mgtwitterengine twitter-oauth

我使用Twitter-OAuth-iPhone[_engine sendUpdate:myText];发布推文,效果很好。但是,'myText'中的字母&将在Twitter.com上显示的推文中更改为&&用于坐标链接:@"http://maps.google.co.uk/maps?f=q&source=s_q&hl=en&geocode=&q=%f,+%f"

我尝试将&替换为'myText'中的%%26,而推文中的%26代替&;当我用%26替换时,应用程序崩溃。

我应该使用哪些代码在推文中获取&(不是&)?

1 个答案:

答案 0 :(得分:0)

您可能需要使用URL缩短器,因为Twitter可能正在做一些事情以避免SQL注入等。

否则,这对您有用吗?

- (NSString *)stringByReplacingPercentEscapesFromString:(NSString *)inString
{
    NSString *outString = (NSString *)CFURLCreateStringByReplacingPercentEscapes(NULL, (CFStringRef)inString, CFSTR(""));
    return [outString autorelease];
}