起源于做发布帖子时,表情无法加载的问题
不管是发布单独的表情,或者文字+表情,(包括没有表情)我们都可以用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;
}
网友评论