方法一:
NSString * text=[_pingJiaF.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
liuYanL.text = [text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
方法二:
// 编码和解码
+ (NSString *)textFromBase64String:(NSString *)base64 {
NSData *data = [[NSData alloc]initWithBase64EncodedString:base64 options:0];
NSString *text = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
return text;
}
+ (NSString *)base64StringFromText:(NSString *)text {
NSData *data = [text dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String = [data base64EncodedStringWithOptions:0];
// 其中0和1是支持的最高位 ,安卓和苹果一定要统一,否则苹果解析不了安卓的文字和表情
return base64String;
}
方法三:
导入苹果框架,需要去github上下载这三个文件 GTMBase64.h GTMBase64.m GTMDefines.h
#import "GTMBase64.h"
// 编码
NSData *data = [_pingJiaF.text dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];
NSString *Review = [[NSString alloc] initWithData:[GTMBase64 encodeData:data] encoding:NSUTF8StringEncoding];
// 解码
liuYanL.text = [[NSString alloc] initWithData:[GTMBase64 decodeString:textReview] encoding:NSUTF8StringEncoding];