NSString 中包含中文字符时转换为NSURL
2015-07-01 21:00
381 查看
由于url支持26个英文字母、数字和少数几个特殊字符,因此,对于url中包含非标准url的字符时,就需要对其进行编码。iOS中提供了函数stringByAddingPercentEscapesUsingEncoding对中文和一些特殊字符进行编码,但是stringByAddingPercentEscapesUsingEncoding的功能并不完善,对一些较为特殊的字符无效。而对这些字符则可以使用CFURLCreateStringByteAddingPercentEscapes函数,
1 NSString *str = [NSString stringWithUTF8String:surl.c_str()]; 2 str = @"http://218.21.213.10/MobileOA/TIFF/鄂安办发45号关于下达2012年全市安全生产相对控制指标的通知1.jpg"; 3 str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
相关文章推荐
- 解决显示隐藏层中select标签中的option在IE浏览器鼠标移上去就整个DIV都隐藏
- 如何更改Java括号中的默认对齐
- 用java实现大文件分割、排序、合并
- 16进制转10进制
- LinkedList
- [Angularjs]ng-select和ng-options
- 学习笔记_Java_day13_JSP三大指令()
- Arrays.asList()
- 谁在死锁Mutex——用Windbg查找Mutex死锁所有者线程
- 面向服务的体系架构(SOA)——负载均衡
- Python图像处理(13):brisk特征检测
- 谁在死锁Mutex——用Windbg查找Mutex死锁所有者线程
- 自定义UIView整理(1)
- delphi 资源文件详解
- Oracle 如何删除1000w条数据?
- Android手机安装原版BT5[ARM]
- c++面试题之求整数n范围内的全部质数最佳算法
- OC基础3:一些基本概念
- 薛斯通道源码
- Map和Collection