1.url编码

ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:

NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2.url解码

请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F,此时需要我们进行UTF-8解码,用到的方法是:

NSString *str = [model.album_name stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

1.ASCII编码
    NSString *uniStr = [NSString stringWithUTF8String:[_barrageText.text UTF8String]];
    NSData *uniData = [uniStr dataUsingEncoding:NSNonLossyASCIIStringEncoding];
    NSString *goodStr = [[NSString alloc] initWithData:uniData encoding:NSUTF8StringEncoding] ;
    NSLog(@"---编码--->[%@]",goodStr);

2.ASCII解码
    const char *jsonString = [goodStr UTF8String];   // goodStr 服务器返回的 json
    NSData *jsonData = [NSData dataWithBytes:jsonString length:strlen(jsonString)];
    NSString *goodMsg1 = [[NSString alloc] initWithData:jsonData encoding:NSNonLossyASCIIStringEncoding];
    NSLog(@"---解码--->[%@]",goodMsg1);

2016-04-15 10:16:17.858 DFRomwe[650:153981] ---编码--->[hello\ud83d\ude18\ud83d\ude18world\u4e16\u754chaha\ud83d\ude17]
    2016-04-15 10:16:17.859 DFRomwe[650:153981] ---解码--->[hello

URL ASCII编码解码相关推荐

  1. js对url进行编码解码(三种方式)

    方法 说明 返回值 escape(String) 使用转义序列替换某些字符来对字符串进行编码,除了ASCII字母.数字.标点符号"@ * _ + - . /"以外 返回Unicod ...

  2. 前端url编码解码方法

    function encodeURI(str){     return encodeURI(str); } //url解码 function decodeURI(str){     decodeURI ...

  3. java学习-http中get请求的非ascii参数如何编码解码探讨

    # 背景: 看着别人项目代码看到一个PathUtils工具类, 里面只有一个方法,String  rebuild(String Path),将路径进行URLDecoder.decode解码,避免路径中 ...

  4. Python 中的url,Base64和MD5编码解码的使用

    1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...

  5. JS对url进行编码和解码(三种方式区别)

    Javascript语言用于编码的函数,一共有三个,最古老的一个就是escape().虽然这个函数现在已经不提倡使用了,但是由于历史原因,很多地方还在使用它,所以有必要先从它讲起. escape 和 ...

  6. linux url解码,js对url进行编码和解码(三种方式区别)

    *** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL. ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码 ...

  7. js uri解码_js对url进行编码和解码(三种方式区别)(转)

    *** 只有 0-9[a-Z] $ - _ . + ! * ' ( ) , 以及某些保留字,才能不经过编码直接用于 URL. ***例如:搜索的中文关键字,复制网址之后再粘贴就会发现该URL已经被转码 ...

  8. 编码解码--url编码解码

    url编码解码,又叫百分号编码,是统一资源定位(URL)编码方式.URL地址(常说网址)规定了常用地数字,字母可以直接使用,另外一批作为特殊用户字符也可以直接用(/,:@等),剩下的其它所有字符必须通 ...

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

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

最新文章

  1. 个人作业-Alpha项目测试
  2. python编写一个软件-软件代做:利用Python编写一个行业专用的小计算器
  3. S9306开启web功能!
  4. python数据结构与算法
  5. 论文浅尝 | Know-Evolve: Deep Temporal Reasoning for Dynamic KG
  6. easyuefi无法安装只能在基于_SOLIDWORKS2018安装时VC2015安装失败的解决方法
  7. 关于Python,虚拟环境和Visual Studio Code集成的说明
  8. java 程序包jar_把Java程序打包成jar文件包并执行
  9. java 内置注解入门
  10. Mybatis3.4.x技术内幕(十七):Mybatis之动态Sql设计原本(上)
  11. 从草图到人脸:这篇SIGGRAPH2020论文帮你轻松画出心中的「林妹妹」,开源「计图」实现代码...
  12. win32收不到F10按键消息解决的方法
  13. oracle用户有关操作,oracle用户会话操作
  14. 2018华为笔试题2
  15. C#/VB.net/VB 获取系统时间
  16. 从零开始入门单片机(一):必会背景知识总结
  17. 一些关于H.264的术语
  18. 详解电子名片不一样的展示推广功能
  19. pe计算机找桌面文件,如何在Windows pe打开桌面文件夹?找不到原桌面文件夹怎么办?...
  20. CentOS 7 使用 Nginx 搭建视频点播服务器

热门文章

  1. MSDN 、 RTM 、 OEM 、 VOL 四大版本之区别
  2. IOS 如何通过浏览器打开App
  3. 南京师范大学计算机学院师资,南京师范大学计算机与电子信息学院导师教师师资介绍简介-陈燚...
  4. ​ leetcode 460. LFU 缓存 hard​
  5. 搭建AdGuard Home广告拦截DNS解析服务器
  6. java生成自己的Doc文档
  7. canal_deployer、canal_adapter碰到的问题
  8. laravel安装laravel-s
  9. 手机录制的视频文件被删除如何恢复
  10. 甜心奶酪用英文怎么说_您组织中没有人会碰到什么奶酪,更不用说动弹了?