utf8与gbk互转

来源:互联网 发布:unity3d射击游戏视频 编辑:程序博客网 时间:2024/05/07 01:50

1.gbk转utf8


    

    NSData *uncompressedData = [request responseData];

    NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);

    NSString* jsonString = [[NSString alloc]initWithData:uncompressedData encoding:enc];

    NSLog(@"jsonString = %@", jsonString);


2,utf8转gbk

  1)  NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); 

     str = [str stringByAddingPercentEscapesUsingEncoding:enc];

  2)  urlString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)urlString, nil, nil, enc));

0 0