swift 之 URL编码

转载 2015年07月06日 17:45:37
func encodeEscapesURL(value:String) -> String {
        let str:NSString = value
        let originalString = str as CFStringRef
        let charactersToBeEscaped = "!*'();:@&=+$,/?%#[]" as CFStringRef  //":/?&=;+!@#$()',*"    //转意符号
        //let charactersToLeaveUnescaped = "[]." as CFStringRef  //保留的符号
        let result =
        CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
            originalString,
            nil,    //charactersToLeaveUnescaped,
            charactersToBeEscaped,
            CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) as NSString

        return result as String
    }

相关文章推荐

Swift学习笔记 - URL编码encode与解码decode

使用swift有一段时间了,api的变换造成了很多困扰,下面是关于url编码和解码问题的解决方案 在Swift中URL编码encode在Swift中URL编码用到的是String的方法func add...

iOS中文网址路径转换URLEncode

今天发现一个蛋疼的问题,服务端返回的urlString里面有时含有中文,使用 [NSURL URLWithString:urlString]生成URL对象时,iOS客户端不能正确进行网络请求,...

swift WKWebView 某些网址无法加载

在使用wkwebVIew的过程中 有事候会出现一些包含中文的网址没法加载 ,调用 stringByAddingPercentEncodingWithAllowedCharacters的方法就可以了额 ...

iOS中 url带汉字时的编码转换

NSString *string = [NSString stringWithFormat:@"%@%@", wwwUrl, xmlUrl]; string = [string stringByAdd...

iOS中URL编码那些事

前言在iOS程序中,访问一些HTTP/HTTPS的资源服务时,如果url中存在中文或者特殊字符时,会导致无法正常的访问到资源或服务,想要解决这个问题,需要对url进行编码。一、转码的原因和范围1. 为...

Swift 3.0 String转utf-8 url

废弃                 let urlString = "iosamap://navi?sourceApplication=app名&backScheme=iosama...

IOS md5 和 sha哈希加密

md5 和 sha哈希加密,用到ios7 里面自带的方法,不需要加库! 代码如下

iOS 开发中常用的第三方下载地址整理

你想要的,这里都有!第三方下载链接整合

swift:URL Scheme的使用

  • 2016年04月20日 13:37
  • 198KB
  • 下载

url编码解码

  • 2015年12月09日 19:39
  • 440B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift 之 URL编码
举报原因:
原因补充:

(最多只允许输入30个字)