2018-05-30 [OC]Base64和NSString的转

2018-05-30  本文已影响260人  搞技术的小星星

NSString 和Base64的互相转换

NSData *data = [[NSData alloc] initWithBase64EncodedString:stringBase64 options:0];  
NSString *string =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];  
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];  
NSString *stringBase64 = [data base64EncodedStringWithOptions: NSDataBase64EncodingEndLineWithCarriageReturn];

网络访问请求url中:中文空格特殊字符等的编码解码

stringByAddingPercentEscapesUsingEncoding

stringByRemovingPercentEncoding

 {   
         //编码:URL包含中文字符和空格等,需要转义 
        urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];  
}  
  {   
        // 解码 
        urlStr = [urlStr stringByRemovingPercentEncoding];  
    }  

工具

站长URL编解码工具

参考:

  1. IOS网络访问请求-CSDN
  2. url出现特殊字符处理-简书
上一篇 下一篇

猜你喜欢

热点阅读