博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NSString 中包含中文字符时转换为NSURL
阅读量:5127 次
发布时间:2019-06-13

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

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

转载于:https://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2012/09/06/2673267.html

你可能感兴趣的文章
Python数据分析2------数据探索
查看>>
十二组第一次作业
查看>>
P1334 瑞瑞的木板
查看>>
pytorch加载和保存模型
查看>>
透视纹理引发的对于插值的思考
查看>>
使用虚拟机上网第一步
查看>>
001.Kubernetes简介
查看>>
CXF开发WebService
查看>>
多线程处理相关业务
查看>>
javaweb学习总结十九(http协议概述以及http请求信息分析)
查看>>
PAT天梯赛L3-011 直捣黄龙
查看>>
NOIP2017题目
查看>>
java多线程(死锁,lock接口,等待唤醒机制)
查看>>
js设置滚动条定位到所属容器的最底部
查看>>
Struts2 自定义MVC框架
查看>>
vue回到顶部的事件
查看>>
226. Invert Binary Tree
查看>>
C++ 类的深拷贝和浅拷贝完美解决
查看>>
Linux 进程与线程五
查看>>
MonkeyRunner使用体验
查看>>