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
轉載于:https://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2012/09/06/2673267.html
總結
以上是生活随笔為你收集整理的NSString 中包含中文字符时转换为NSURL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2014第18周六
- 下一篇: Java程序调用OpenDDS