博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios9 字符串与UTF-8 互相转换
阅读量:5158 次
发布时间:2019-06-13

本文共 859 字,大约阅读时间需要 2 分钟。

在数据网路请求或其他情况下,需要将字符串转换成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

你可能感兴趣的文章
poj1459 最大流Dinic
查看>>
20155320 2016-2017-2《Java程序设计》第十周学习总结
查看>>
第4次作业类测试代码+149+肖雷
查看>>
xshell SSH 连接出现 outgoing encryption ,或者no matching host key algorithm found错误的解决...
查看>>
第三方库Mantle的简单实用
查看>>
算法45----逆波兰数【栈】
查看>>
jar包重启脚本-restart.sh
查看>>
P3372 【模板】线段树 1
查看>>
剑指offer题解02-10
查看>>
安装 SQL Server 2008,不断要求重启电脑,解决办法
查看>>
001.SSH配置文件
查看>>
node知识积累
查看>>
HDU 1710 Binary Tree Traversals
查看>>
mina 字节数组编解码器的写法 II
查看>>
理解MapReduce计算构架
查看>>
学习什么语言的问题,其实,不是一个问题......
查看>>
MongoRepository动态代理及jpa方法解析源码分析
查看>>
bzoj2015 [Usaco2010 Feb]Chocolate Giving
查看>>
bzoj1651[Usaco2006 Feb]Stall Reservations 专用牛棚
查看>>
spring中InitializingBean接口使用理解
查看>>