首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Objective-c NSString 转utf-8跟gb2312

2012-09-21 
Objective-c NSString 转utf-8和gb2312#pragma mark -#pragma mark Encode Chinese to ISO8859-1 in URL-(

Objective-c NSString 转utf-8和gb2312

#pragma mark -#pragma mark Encode Chinese to ISO8859-1 in URL-(NSString *)EncodeUTF8Str:(NSString *)encodeStr{CFStringRef nonAlphaNumValidChars = CFSTR("![        DISCUZ_CODE_1        ]’()*+,-./:;=?@_~");        NSString *preprocessedString = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingUTF8);        NSString *newStr = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingUTF8) autorelease];[preprocessedString release];return newStr;        }#pragma mark -#pragma mark Encode Chinese to GB2312 in URL-(NSString *)EncodeGB2312Str:(NSString *)encodeStr{CFStringRef nonAlphaNumValidChars = CFSTR("![        DISCUZ_CODE_1        ]’()*+,-./:;=?@_~");        NSString *preprocessedString = (NSString *)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault, (CFStringRef)encodeStr, CFSTR(""), kCFStringEncodingGB_18030_2000);        NSString *newStr = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)preprocessedString,NULL,nonAlphaNumValidChars,kCFStringEncodingGB_18030_2000) autorelease];[preprocessedString release];return newStr;        }
?

热点排行