首次接触这个问题,搜索了1个多小时,终于解决了,为了帮助广大朋友,不再为此浪费时间,特此写下此博客。。。

Objective-C 对 URL 进行 URLEncode 编码,形如

//搜索http://api.playsm.com/index.php?lastCount=10102&page=1&r=prettyImages%2Flist&searchLabel=%E7%BE%8E%E5%B0%91%E5%A5%B3&

%E7%BE%8E%E5%B0%91%E5%A5%B3&,在中文含义是美少女,在搜索中,经常会把一个汉字字符串,转换成%E7%BE%8E%E5%B0%91%E5%A5%B3&这种形式,进行网络请求,那么怎么转换呢?


最早的方法是:NSString *encodeValue=[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

可是ios9之后,用这种方法替代了他!

- (nullable NSStrin  *)stringByAddingPercentEncodingWithAllowedCharacters:(NSCharacterSet *)allowedCharacters NS_AVAILABLE(10_9, 7_0);这个NSCharacterSet是个类,里面有很多类方法,具体都是做什么,我也不太清楚,我们只需要知道这种用法

NSString *encodeValue=[self.contentTitle stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];

,其中self.contentTitle,是想要转换的字符创,然后,在和接口拼接一下,就可以网络请求了!!!



如何把带有文字的网址转换成%%E7%BE%8E%E5%B0%91%E5%A5%B3相关推荐

  1. 将文字或txt转换成GBK或者UTF8编码

    将文字或txt转换成GBK或者UTF8编码 用到的工具 Sublime Text 3 点击下载 安装好后 打开界面输入ctrl+shift+p键 界面弹出输入框 输入install package 回 ...

  2. php将图片转化成文字,什么软件可以将图片转换成文字,图片转换成文字的方法...

    进入软件主界面之后,可以看到在软件最上方有四个选项这里我们选择的是"极速识别",然后在右上角点击添加文件按钮,通过浏览文件位置来添加我们要转换的图片.当然可以选择添加多个文件,添加 ...

  3. 将网址转换成二维码,通过微信扫码访问

    将自己的博客地址转成二维码,微信扫码访问: 二维码生成器 草料二维码生成器网址

  4. Python二维码生成器:将网址转换成图片二维码

    二维码的普及无疑为进入网站以及浏览信息开辟了新的渠道,所以我利用Python强大的第三方库编写了转化程序,将一些常用的网址转化为二维码图片,用的时候会很方便:另外偷偷地告诉你一句呦,你还可以将一段文字 ...

  5. 将url网址转换成对象

    function queryURL(url){var arr1 = url.split("?");var params = arr1[1].split("&&qu ...

  6. PS中如何将文字的选区转换成路径

    1.ps打开输入好文字的文件. 2.鼠标指针置于文字图层框内,同时按Ctrl和鼠标左键,调出文字选区. 3.点击路径面板,点击从选区生成路径按钮. 4.这样选区就变成路径了,将文字图层隐藏,更清晰的看 ...

  7. 如何将文字转换成语音?分享两种文字转换语音小技巧

    怎么把文字转换成语音呢?大家在制作视频的时候,如果需要给视频额外配音,又不想使用自己声音的时候,该怎么办呢?其实处理这种问题很简单,我们可以直接将文字转换成语音加在视频下面就可以了,对声音的播报.方言 ...

  8. 怎么把文字转换成语音?教你一个文字转语音小妙招

    怎么把文字内容转换成语音播报呢?很多小伙伴在工作中可能会遇到需要把一段文字制作成语音来使用,用来配字幕或者是喇叭重复播报,这时候很多小伙伴就会犯难,该怎么做才能把文字转换成语音呢?其实方法很简单,只需 ...

  9. 怎样将文字转换成语音?这两种转换方法方便有效

    怎么样才能够将文字转换成语音呢?大家在日常的学习或者是办公中,可能会有制作视频的需求,而视频配音是一个关键所在,配的好的会让视频有更高的浏览量.但是有很多小伙伴不喜欢用自己的声音来配音,有什么方法可以 ...

最新文章

  1. Bimsight视图及导航控制
  2. 第十三周项目四-立体类族共有的抽象类
  3. python第五章课后题答案超星_MOOC网课章节答案_Python 语言程序设计见面课测试答案...
  4. 记下来 关于InitCommonControls()
  5. 基于TensorFlow Lite的人声识别在端上的实现
  6. 基于.NetCore3.1系列 —— 日志记录之初识Serilog
  7. 并行DA实验c语言程序,哈工大C语言DA实验报告.doc
  8. log4net异步写入日志_微信支付万亿日志在Hermes中的实践
  9. 微服务go还是java,Java微服务 vs Go微服务,究竟谁更强!?
  10. C语言 指针数组 - C语言零基础入门教程
  11. 深入理解javascript原型链
  12. 【C语言】将两个字符串连接起来
  13. DeepMind登上Science:“和AI相比,人类都是猪队友”,团战称霸雷神之锤3
  14. python怎么做项目_...内学习python和django,并做出一个项目需要怎么准备,可以做什么......
  15. 操作技巧——保障无线上网的技巧
  16. 时间管理——帕累托法则(二八定律)
  17. 计算机round是什么函数,round函数怎么用例子
  18. 扫地机器人进水后会出现什么故障_小米扫地机器人吸进水怎么办?小米扫地机器人吸进水解决方法...
  19. 游戏开发unity杂项知识系列:Failed to resolve project template:Failed to decompress
  20. python与机械教育初探_python与机器学实践-何宇健 源代码及过程中遇到的问题

热门文章

  1. 「题解」CF1468M Similar Sets
  2. Helm介绍(基本使用、架构简介、Hook机制)
  3. Java使用poi导出数据到excel(包括xls和xlsx两种格式)并通过浏览器下载
  4. c语言熊猫病毒源代码,病毒:注册表的认识以及用c语言编写一个“百分之一熊猫烧香”...
  5. 【斩获7枚offer,入职阿里平台事业部】横扫阿里、美团、京东、 去哪儿之后,写下了这篇面经!...
  6. 【团队协作工具】Teambition 石墨 CSDN
  7. Vivado从此开始(进阶篇)读书笔记——跨时钟处理
  8. 数据建模及常见分类算法
  9. window系统下的堆栈溢出
  10. 机器学习的相关软件框架下载安装