发现NSString类中有内置的方法可以实现。他们分别是:
- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding
用法:
NSString* messageBody = @"中文";
//编码
messageBody =[messageBody stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
//解码
messageBody =[messageBody stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];