在数据网路请求或其他情况下,需要将字符串转换成UTF-8编码  ios9后对其方法进行了修改NSString *str = @"北京";把这个转成UTF8以前我们使用的是NSString *str3 = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];但是在ios9这个方法废弃了用如下方法转NSString *str1 = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];那如果想转成“北京”这个字符串怎么办呢 ,不用担心有方法的还是说以前我们用的方法是NSString *str3 = [str1stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];ios9同样废弃了这个方法 现在使用NSString *str2 = [str1 stringByRemovingPercentEncoding];iOS9现在使用的转码方法:NSString *str = @"http://www.test.com/你好.jpg";NSString *result = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];其中stringByAddingPercentEncodingWithAllowedCharacters方法默认采用的就是UTF8编码,不需要另外的参数,只需要在最后添加上相应的NSCharacterSet即可。

转载于:https://www.cnblogs.com/Free-Thinker/p/11206925.html

ios9 字符串与UTF-8 互相转换相关推荐

  1. 常见字符串和数值间得转换

    字符串和数值之间的转换 c标准库: 字符串转数字 atof atoi atol atoll _atoi64 strtof strtod strtold strtol strtoll strtoul c ...

  2. C/C++中字符串与数字之间的转换

    主要有两种方式:C 中能够使用 sprintf 将数字转为字符数组,sscanf 将字符数组转为数字:而在 C++ 中不仅能够使用 C 中的方法,还能够使用 stringstream 实现字符串与数字 ...

  3. java %2f_字符串“http%3A%2F%2F”转换成http://详解

    我截获下来一个URL的字符串格式是"http%3A%2F%2F",但是实际应该是http:// 而"%2F"对应的就是 / 如果仅仅是想把字符串http%3A% ...

  4. python 语言, 详解fromstring 函数 -------------从字符串到Ascii 码的转换

    先来个小例子: test = "abcdef" temp = numpy.fromstring(test,dtype=numpy.int8) print(temp) 结果为:[ 9 ...

  5. OpenCASCADE:Foundation Classes之集合、字符串、数量和单位转换

    OpenCASCADE:Foundation Classes之集合.字符串.数量和单位转换 集合 概述 数组和序列 maps 迭代器 分配器 Acceleration结构 标准对象的集合 字符串 数量 ...

  6. java中的字符,字符串,数字之间的转换(亲测)

    string 和int之间的转换 string转换成int  :Integer.valueOf("12") int转换成string : String.valueOf(12) ch ...

  7. Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  8. js php 时间格式化字符串,JS怎么实现字符串与日期的互相转换及日期的格式化

    这篇文章主要介绍了JavaScript实现字符串与日期的互相转换及日期的格式化的方法,这里格式化使用的是正则表达式来替换日期后进行格式化,需要的朋友可以参考下 字符串转日期.日期转字符串// 2014 ...

  9. json java typeof_Json对象与Json字符串的转化、JSON字符串与Java对象的转换

    一.Json对象与Json字符串的转化 1.jQuery插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符 ...

  10. java中的字符,字符串,数字之间的转换

    java中的字符,字符串,数字之间的转换 string 和int之间的转换 string转换成int :Integer.valueOf(" ") int转换成string : St ...

最新文章

  1. android5.0 广播失效,解决Android 8.0及以上系统接收不到广播的问题
  2. [转载]安装openssl,windows版
  3. OpenCV的支持向量机SVM的程序
  4. uva-10602-贪心
  5. Redis 持久化策略 : RDB持久化、AOF持久化、混合持久化
  6. 计算机系统维护技术txt,计算机系统维护技术A卷
  7. 教你玩转CSS 属性选择器
  8. 计算机专业性特有的道德要求,什么是通信科学技术人员职业道德的双重性?
  9. 从技术小白到老司机,这20本书帮你“快进”20年
  10. simulink学习笔记(2)
  11. 06-spring学习-自动装配
  12. 从xls或者txt等格式的文件中读取编码码率以及PSNR
  13. 创建目录_Word创建自动目录,你会了吗?
  14. oracle找出大于1g的表,表占用太大空间问题!
  15. Java Web实战篇-代码之美
  16. 开发的第31天-解析有道单词本xml文件并上传到数据库
  17. LM2596/LM2596S多路降压稳压DC-DC开关电源芯片讲解(第一部分:芯片介绍)(12V转5V、12V转3.3V、任意电压转任意电压)
  18. 【XBL 无法开机问题】【工位机调试】sdm660 XBL阶段,绕过电池在位检测,强制启动
  19. arm服务器测评_ARM搭建我的世界服务器教程,适用于树莓派
  20. Apache中 RewriteRule 规则参数介绍

热门文章

  1. mysql 部署到服务器_服务器快速部署--使用Docker部署MySQL
  2. java解析xml报文_java 如何解析http请求返回的xml报文
  3. 学UI设计好不好找工作?零基础能学UI设计吗?
  4. JavaSE02、方法,递归迭代
  5. C语言三目运算符用法详解
  6. c语言 void fun(float *p1),C语言程序设计试题1
  7. matlab案例 光学,MATLAB仿真及其在光学课程中的应用.pdf
  8. 计算机系统结构课程所设计总结,高级计算机系统结构-课程总结(13页)-原创力文档...
  9. qzone.class.php,[宜配屋]听图阁
  10. eBPF学习记录(一)eBPF介绍