包含中文字符的NSString 转换为NSURL
2024-10-11 07:54:30
NSString中如果包括中文字符的话转换为NSURL得到的值为nil,在网上搜了下,用stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding可以解决,代码如下:
NSString *str = [NSString stringWithUTF8String:surl.c_str()];
str = @"http://218.21.213.10/MobileOA/TIFF/鄂安办发45号关于下达2012年全市安全生产相对控制指标的通知1.jpg";
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *imageUrl = [NSURL URLWithString:str];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:imageUrl]];
中间如果不加 str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];这一行则imageUrl为nil
最新文章
- Python: 字典的基本操作
- poj2236(并查集)
- jQuery 的原型关系图,整体把握jQuery
- PHP+MySql例子
- C++——对象和类
- 如何配置DNS服务器(局域网——域名指向某个IP地址)
- Normalize.css:优化重置CSS默认属性
- hdu 5074 Hatsune Miku
- 12.app后端如何选择合适的数据库产品
- MYSQL 双主配置
- nuxt.js实战之移动端rem
- Luogu4197 Peaks
- 配置java-jdk
- Java入门系列 泛型
- 使用nrm工具高效地管理npm源
- NGINX高并发配置
- 20145334赵文豪《网络对抗》shellcode注入&;Return-to-libc攻击深入
- MySQL远程登陆解决
- Servlet讲解
- C语言 ,两个字符串参数,判断是否包含另一个字符串,返回所在位置