zoukankan      html  css  js  c++  java
  • 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;

     

    主要是换了编码方式

  • 相关阅读:
    Delphi ini文件结构简介
    Delphi 格式化函数 Format函数
    Delphi 获取系统的语言环境参数GetSystemDefaultLangID、VerLanguageName、GetLocaleInfo
    Delphi DBGrid 实现复选框
    SQL 循环语句几种写法
    Delphi 左键代替右键
    CSV (逗号分隔值文件格式)
    中国人工智能AI框架自主研发
    电动汽车:不是如果,而是什么时候和多快
    KITTI数据集上MaskRCNN检测效果示例
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5920990.html
Copyright © 2011-2022 走看看