美文网首页iOS
关于通讯编码

关于通讯编码

作者: 三浦蒼介 | 来源:发表于2019-03-15 11:12 被阅读0次

    起源于做发布帖子时,表情无法加载的问题

    不管是发布单独的表情,或者文字+表情,(包括没有表情)我们都可以用UTF8进行一下编码上传给后台,然后后台返回,页面加载数据的时候,进行一下解码,表情就可以加载出来了

    //通讯编码

    -(NSString *)URLEncodedString:(NSString *)encodedString

    {

        NSString *result =(NSString *)

        CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,

                                                                  (CFStringRef)encodedString,

                                                                  NULL,

                                                                  CFSTR("!*'();:@&=+$,/?%#[]"),

                                                                  kCFStringEncodingUTF8));

        return result;

    }

    //通讯解码

    #pragma mark - URLDecodedString

    -(NSString *)URLDecodedStringWithEncodedString:(NSString *)encodedString

    {

        NSString *decodedString  =(__bridge_transfer NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL,

                                                                                                                         (__bridge CFStringRef)encodedString,

                                                                                                                         CFSTR(""),

                                                                                                                         kCFStringEncodingUTF8);

        return decodedString;

    }

    相关文章

      网友评论

        本文标题:关于通讯编码

        本文链接:https://www.haomeiwen.com/subject/rghlmqtx.html