当前位置: 代码迷 >> Iphone >> iphone开发 中文转码有关问题
  详细解决方案

iphone开发 中文转码有关问题

热度:53   发布时间:2016-04-25 06:04:45.0
iphone开发 中文转码问题
NSString *s1 = (NSString *) CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)yourString, NULL,(CFStringRef) @"!*'();:@&=+$,%#[]", kCFStringEncodingUTF8);这种方法怎么用最好能有demo看下

------解决方案--------------------
/**
 *
 *  此方法由一个UTF8字符串生成一个url编码(DOS状态下中文编码)字符串
 *  @return 一个url编码字符串
 *
 */
+(NSString *)getUrlStringFromString:(NSString *)aStr{
    NSString  *outputStr = (NSString *)   
    CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
                                            (CFStringRef)aStr,
                                            NULL,
                                            (CFStringRef)@"!*'();:@&=+$,/?%#[]",
                                            kCFStringEncodingUTF8);
    return outputStr;
}
特殊符号与汉字转URL编码的代码,希望对你能有所帮助。
  相关解决方案