ios urlEncode解决字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符的,因此通常需要用到urlEncode技术来对url进行简单的编码,以便更好的传输给服务器端进行正确接收。

ios urlEncode字符串或字符串url编码方法代码如下。//urlEncode编码

+(NSString *)urlEncodeStr:(NSString *)input{

NSString *charactersToEscape = @"?!@#$^&%*+,:;='\"`<>()[]{}/\\| ";

NSCharacterSet *allowedCharacters = [[NSCharacterSet characterSetWithCharactersInString:charactersToEscape] invertedSet];

NSString *upSign = [input stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters];

return upSign;

}

ios urlEncode字符串或字符串url解码方式代码如下。//urlEncode解码

+ (NSString *)decoderUrlEncodeStr: (NSString *) input{

NSMutableString *outputStr = [NSMutableString stringWithString:input];

[outputStr replaceOccurrencesOfString:@"+" withString:@"" options:NSLiteralSearch range:NSMakeRange(0,[outputStr length])];

return [outputStr stringByRemovingPercentEncoding];

}

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/kuozhan/89.html

java linux urlencode_iOS urlEncode编码解码(非过时方法,已解决)相关推荐

  1. 在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具 -toolfk程序员工具网

    本文要推荐的[ToolFk]是一款程序员经常使用的线上免费测试工具箱,ToolFk 特色是专注于程序员日常的开发工具,不用安装任何软件,只要把内容贴上按一个执行按钮,就能获取到想要的内容结果.Tool ...

  2. java linux urlencode_Javascript下的urlencode编码解码方法decodeURIComponent()

    关于在ASP(Server.UrlEncode).PHP(urlencode())函数编码结果,或是经过asp.php等动态语言直接写入COOKIES的中文字符,用JS读取的时候,都会碰到一个编码的问 ...

  3. java linux urlencode_java字符编码转换研究(转)

    1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等. 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是" ...

  4. Java Base64加密解密编码解码

    起因 最近因为项目要做等保,需要对用户提交的字段进行加密存储,但是还需要做查询,所以需要能解密. 办法 目前打算采用rsa非对称加密保存数据,实现数据加密和解密,但是很尴尬的发现生成的公钥和秘钥居然是 ...

  5. js encodeuricomponent php解码,Javascript下的urlencode编码解码方法附decodeURIComponent

    而本文,就大概说说如何在js中通过系统自带的函数去解决这个问题. 关于在ASP(Server.UrlEncode).PHP(urlencode())函数编码结果,或是经过asp.php等动态语言直接写 ...

  6. python url拼接_详解Python urlencode编码和url拼接方法

    urlencode 调用方法 urlencode的参数必须是Dictionaryimport urllib d = {'name1':'www.pythontab.com','name2':'bbs. ...

  7. linux 无线网卡连接网络连接不上去,【已解决】Ubuntu 10.04 无线网卡 无法连接

    ----------------------------------搬家声明-------------------------------------- ----------------------- ...

  8. Gb2312及Gb2312转Utf-8编码的UrlEncode编码解码(全)

    为了一个gb2312下post中文参数到utf-8页面的程序,随闷的难受,查了一下午资料,大部分是讲Gb2312传到Gb2312页面的UrlEncode,没有提供到Utf-8页面的UrlEncode, ...

  9. java.net.ConnectException: Connection refused: no further information【已解决】

     报错如下: java.net.ConnectException: Call From V_LZ/192.168.53.1 to hadoop2:8020 failed on connection e ...

最新文章

  1. 项目开发中使用IDEA创建多个maven子模块
  2. 60款与DevOps相关的开源工具
  3. python如何启动app_Python手机app爬虫|Airtest连接多个手机的时候,如何启动APP-start_app...
  4. HDU 1221: Cube
  5. eclipse修改代码后都需要clean的解决办法
  6. 为了帮视障人士“看见”,阿里工程师做了哪些努力?
  7. linux 消息队列_Linux进程间通信第六讲 标准IPC之消息队列
  8. 深度linux内核升级,深度操作系统 2020.11.11 更新发布:内核升级
  9. matlab里转置det,matlab矩阵转置命令
  10. Moo Slidebox
  11. 正儿八经做MIS系统-1
  12. 数值计算(九)——线性代数方程组求解(一)高斯消元法
  13. 实验三 数据库完整性技术
  14. 【MapReduce】综合案例
  15. Qt实用技巧:使用Qt加载超大图片的耗时测试
  16. Quectel EC20 R2.1 AT指令集(基础部分)
  17. 【C语言】深度理解 负数取余 取模
  18. 计算机三级网络技术最全知识点总结【2】
  19. 什么都会过去的,什么都有结束
  20. 屏蔽安卓系统Home键

热门文章

  1. java aop性能检测_Spring AOP 性能监控器
  2. macsv服务器状态,和利时macs问题(启动服务器无法读出控制器的点名)
  3. ONVIF C++ 库
  4. 相邻帧差法和三帧差法
  5. Python Scipy 科学计算库
  6. elasticsearch match模糊查询
  7. Windows下编译tensorflow-gpu教程
  8. Java swing实现Visio中对直线、曲线、折线的画及拖动删除
  9. codeblocks断点不停,无效问题终极解决
  10. python中内存管理机制一共分为多少层_python 内存管理机制