• emjio表情转json


    今天碰到了上传文字给服务端的时候emjio表情转成json就不对了

    有大神帮忙解决了,记笔记记笔记---

    #import "NSString+EncodedString.h"

     

    @implementation NSString (EncodedString)

    +(NSString *)decodeString:(NSString*)encodedString

     

    {

        //NSString *decodedString = [encodedString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding ];

        

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

                                                                                                                         (__bridge CFStringRef)encodedString,

                                                                                                                         CFSTR(""),

                                                                                                                         CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding));

        return decodedString;

    }

    +(NSString*)encodeString:(NSString*)unencodedString{

        

        // CharactersToBeEscaped = @":/?&=;+!@#$()~',*";

        // CharactersToLeaveUnescaped = @"[].";

        

        NSString *encodedString = (NSString *)

        CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,

                                                                  (CFStringRef)unencodedString,

                                                                  NULL,

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

                                                                  kCFStringEncodingUTF8));

        

        return encodedString;

    }

    @end

     

     //json转时

    +(NSString *)decodeString:(NSString*)encodedString;

    //json

    +(NSString*)encodeString:(NSString*)unencodedString;

     

    主要是换了编码方式

  • 相关阅读:
    spring mvc DispatcherServlet详解之一---处理请求深入解析
    spring mvc DispatcherServlet详解之前传---前端控制器架构
    [推荐]趣味剖析Spring5核心原理
    源码揭秘mybatis日志实现的原理
    mybatis返回自增主键踩坑记
    根据身份证号码判定原籍地的方法
    深入源码解析spring aop实现的三个过程
    匆忙--一个大龄十年老程序员战战兢兢的应对中年危机的2019年总结与2020年展望
    Java 趟坑录
    迷你MVVM框架 avalonjs1.5 入门教程
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5920990.html
Copyright © 2020-2023  润新知