1、使用category对NSString 进行扩展,使可以转换为UTF-8编码与解码
首先创建一个扩展类,名字
EncodingUTF8Additions,头文件代码如下:
#import <Foundation/Foundation.h>
@interface NSString (EncodingUTF8Additions)
-(NSString *) URLEncodingUTF8String;//编码
-(NSString *) URLDecodingUTF8String;//解码
@end
实现代码如下:
#import "NSString+EncodingUTF8Additions.h"
@implementation NSString (EncodingUTF8Additions)
-(NSString *)URLEncodingUTF8String{
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)self,