您的位置:首页 > 理论基础 > 计算机网络

ios网络请求时网址带汉字时转码

2016-08-01 21:39 501 查看
    网络请求时发下发现网址字符串中带有汉字时请求出错,但是将网址复制到浏览器中却可以直接打开,通过打断点不断分析,确定是网址字符串出了问题。一番查证才知道是因为网址中带有汉字的原因。因为浏览器有自动对网址中的汉字进行转码,而iOS开发中则需要我们手动对汉字转码。

NSString *urlStr = [NSString stringWithFormat:@"http://apis.baidu.com/netpopo/idiom/search?keyword=%@",[strstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]];

其中str为需要转码的汉字。

iOS小菜共勉。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS 网络 汉字 转码