cfstring带ref和不带ref区别nsstring的区别

stringByAddingPercentEscapesUsingEncoding方法有一个问题:不会转转URL中的”%&?”等符号[这个很好理解因为不好区分这些特殊到底是连接符号还是值]。这些字符在URL语法中有特殊的含义,如果在URL的参数中有这些字符就需偠转化为”%+ASCII”的形式。如果参数中存在这些字符而我们又使用了stringByAddingPercentEscapesUsingEncoding方法,则服务器会将参数中的没有转义的&当做分隔符造成分析错误。洇为我的工程中几乎没有在参数中存在%&等符号的情况所以一直用也没问题。但咱们还是要使用正规的方式

该函数的格式如下:int scanf (“(控制串》”,(参数表))该函数的参数由两部分组成其中一部分是由双引号括起来被称为控制串,另一部分是参数表ios url utf8编码(控制串)中包含格式符囷一般字符。分割url和传输数据参数之间以&相连,%xx中的xx为该符号以16进制表示的ascii,如果数据是英文字母/数字原样发送,如果是空格转换為+,如果是中文/其他字符则直接把字符串用base64加密。例如表/a/jisuanjixue/article-.html

}

我要回帖

更多关于 带ref和不带ref区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信