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;

     

    主要是换了编码方式

  • 相关阅读:
    luogu P3239 [HNOI2015]亚瑟王
    android之软件键盘
    Eclipse输入智能提示设置
    防止反编译
    二进制数据读写
    数据类型转换
    类对象的读写文件
    Eclipse 快捷键
    修改IP
    Android eclipse 运行项目设置程序默认安装到SD卡
  • 原文地址:https://www.cnblogs.com/huoran1120/p/5920990.html
Copyright © 2011-2022 走看看