美文网首页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;

}

相关文章

  • 关于通讯编码

    起源于做发布帖子时,表情无法加载的问题 不管是发布单独的表情,或者文字+表情,(包括没有表情)我们都可以用UTF8...

  • 声波通讯、配网、声波互动(二)

    一、声波通讯编码 二、声波通讯音频播放 三、声波通讯音频录制 四、音频解码

  • iOS使用socket实现聊天功能

    关于GCDAsyncSocket实现即时通讯功能客户端需要做的:1、连接服务器,连接socket,发送心跳2、编码...

  • 关于IPv6被拒的问题解决

    使用网络通讯框架; 避免使用 IPv4 专用的 API; 避免使用硬编码地址。 1> 使用网络通讯框架;也就是是说...

  • 关于编码

    原则 系统设计:可用性 & 性能 & 可靠性 & 可扩展性 & 可管理性 & 成本

  • 关于编码

    编码的三种大类 ANSI(GBK) ANSI即为GBK编码以前是GB2312,GBK和UTF8为最常用的编码格式,...

  • 关于编码

    需要区分的概念 码点。字符对应的数字,唯一定义字符,编码的基础。最重要的一个是Unicode,其中UCS-2子集最...

  • 关于编码

    今天在公司自己写的接口突然被人找到说接口调用失败!由于我负责的这个服务的接口有一个参数是要求JSONArray格式...

  • 关于编码

    什么是编码 在计算机中,所有的数据在存储和运算时,都要使用二进制数(也就是0和1两个数)表示。但是,具体使用哪些二...

  • 关于编码

    一、escape,encodeURI,encodeURIComponent 1. escape 方法描述 对 St...

网友评论

    本文标题:关于通讯编码

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