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

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

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

转载地址:http://gibul.baihongyu.com/

你可能感兴趣的文章