zoukankan      html  css  js  c++  java
  • NSString 中包含中文字符时转换为NSURL

    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

  • 相关阅读:
    MySQL优化
    Java GC
    Java GC
    一致性哈希算法在分布缓存中的应用
    Hadoop
    Hbase 基础
    ORACLE
    ORACLE
    ORACLE
    ORACLE
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/2673267.html
Copyright © 2011-2022 走看看