avatar

记一次URL的编码解码的坑

由于服务器端返回的音频资源链接带中文字符,所以在播放这个资源文件的时候,需要对URL进行一次编码。但是由于资源并不一定严格标准,有的编码有的没有编码。所以客户端在拿到这个资源文件的时候,无法播放。对于这种情况,需要先对资源进行解码,然后再进行编码,再进行播放。

1
2
NSString *URLString = [url stringByRemovingPercentEncoding];
URLString = [URLString stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
文章作者: 新风作浪
文章链接: http://duxinfeng.com/2020/02/17/url-coding-and-decoding/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 新风作浪

评论