NSString 中包含中文字符时转换为NSURL
2016-01-29 17:13
274 查看
NSString 中包含中文字符时转换为NSURL
由于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];
相关文章推荐
- android sqlite 增删查 demo
- TFSEclipsePlugin-UpdateSiteArchive 手动拷贝
- android屏幕适配之dimens适配
- windows下面使用nssm设置新的服务实现开机自启等
- ERROR 1005 (HY000): Can't create table'matrix.system_log' (errno: 150)
- 使用终端安装 TeXLive
- pylon 内存泄露的问题
- 判断网络 比较苦逼 无法判断路由器 的WiFi 是否连接到网络
- 类与对象的关系 局部变量 成员变量
- PHP获取上个月、下个月、本月的日期(strtotime(),date())
- 【转载】mysql 四种隔离级别分析
- show engine innodb status\G
- MYSQL实践心得:table_open_cache的设置
- c#之枚举
- 今天在操作MySQL里的表时报了两个错
- android view简单水平垂直移动的api运用
- 通过Volley我们能学到什么?(3) — 缓存原理
- python 初学正则表达式
- HELLO WORLD
- UITableView的性能优化