2011-11-30 42 views
0

我在第一次发送未完成的url请求时遇到了问题。未向iPhone中的服务器发送Url请求

我的地址是: https://www.company name.com/apps/webservice/index.php?op=Newtips & CAMPAIGN_ID = 38 &标题= LOP & touserid = 4 &描述=Ålägg

当我没有瑞典发送字符它工作正常,但是当我发送请求这个字符它没有给我回应。

请帮我解决了这个问题
thanx提前

回答

2

尝试使用NSStringstringByAddingPercentEscapesUsingEncoding:方法,它初始化NSURL之前。

UPDATE:

例如:

NSString *urlString = @"https://www.company name.com/apps/webservice/index.php?op=Newtips&campaign_id=38&title=löp&touserid=4&description=Ålägg"; 
NSString *encodedString = [urlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; 
NSURL *theUrl = [NSURL URLWithString:encodedString]; 
+0

它包含瑞典语,丹麦语,芬兰语,挪威语。所以我必须替换所有特殊字符? – Hiren

+0

您只需使用此方法整个URL字符串;它会替换特殊字符,如果有的话会被发现;如果没有找到特殊符号 - 不会进行替换;我已经用一个小例子更新了我的答案 – Denis

+0

Thanx @Denis工作正常... – Hiren