包含中文字符的NSString 转换为NSURL
2012-09-07 11:24
323 查看
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
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
相关文章推荐
- NSString 中包含中文字符时转换为NSURL
- NSString 中包含中文字符时转换为NSURL
- NSString 中包含中文字符时转换为NSURL
- NSString 中包含中文字符时转换为NSURL
- iOS 解决NSString转换为NSURL时包含中文字符
- NSString 中包含中文字符时转换为NSURL
- NSString 中包含中文字符时转换为NSURL
- 包含中文字符的NSString转换为NSURL结果为nil解决方法
- NSString 中包含中文字符时转换为NSURL
- 包含中文字符的NSString转换为NSURL结果为nil解决方法
- 包含中文字符的QString对象转换为python的string对象的方法
- 中文字符ASCII码和NSString相互转换
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- 解析中文nsstring无法转换为NSURL的解决方案
- NSString和C字符串(包含中文)的转换
- NSURL包含中文或是不能识别的字符
- 中文字符ASCII码和NSString相互转换
- 中文字符ASCII码和NSString相互转换
- 中文字符ASCII码和NSString相互转换
- 中文字符ASCII码和NSString相互转换