当我们在网络编程中使用GET方式时,如果网址中含有中文,我们需要把这个字符串转换一下,不然调试时,我们会看到,提示NSCFString 类型, 而我们的NSURL一直为nil得不到正确的值。
NSString *str =[NSString stringWithFormat:@"http://v.juhe.cn/weather/forecast3h.php?cityname=%@",cityname];
NSString *url = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSURL *netURL = [NSURL URLWithString:url];
本文介绍在网络编程中如何处理含有中文字符的URL。通过使用NSString的stringByAddingPercentEscapesUsingEncoding方法将中文转换为可被正确解析的形式,避免调试过程中出现NSCFString类型错误和NSURL无法获取有效值的问题。
1929

被折叠的 条评论
为什么被折叠?



