iOS 字符串转码+解压
2014-05-08 10:32
190 查看
最近遇到这样的一个问题,从服务器上返回的字符串是经过压缩的。下面记录下解决方法
输出:
decode1 = /测试字符串
代码下载:http://download.csdn.net/detail/qqmcy/7314665
// // ViewController.m // 字符串解压缩 // // Created by 杜甲 on 14-5-8. // Copyright (c) 2014年 杜甲. All rights reserved. // #import "ViewController.h" #import "LFCGzipUtillity.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //测试字符串 NSString* data1r = @"%1F%C2%8B%08%00%00%00%00%00%00%00%05%C3%81%C3%81%11%00+%08%04%C2%B1j%C2%B6%01F%10%C2%9E%C2%A0g%C3%BF%25%C2%99%60%0F%05%C3%A3%C3%A4%C2%A0%C2%A4%1F%C3%A5%C3%88%C3%A9Km%C2%B4%C3%A9C%07ZL2%C3%B6%01%C3%84%C3%B2%C2%A5+0%00%00%00:222";//[request responseString]; NSLog(@"%@",data1r); //第一次解码 NSString* decode = [ self StringDecode:data1r]; //转换成NSData NSData* data = [decode dataUsingEncoding:NSISOLatin1StringEncoding]; //解压缩 NSData* data13 = [LFCGzipUtillity uncompressZippedData:data]; // NSString* str = [[NSString alloc] initWithData:data13 encoding:NSUTF8StringEncoding]; //解码 NSString* decode1 = [self StringDecode:str]; NSLog(@"decode1 = %@",decode1); } - (NSString *)StringDecode:(NSString*)str { return [[str stringByReplacingOccurrencesOfString:@"+" withString:@" "] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
输出:
decode1 = /测试字符串
代码下载:http://download.csdn.net/detail/qqmcy/7314665
相关文章推荐
- iOS AddressBook Info
- 分享别人ios开发的总结
- iOS应用启动速度
- IOS开发:关于设置UIView的背景为图片的方法以及问题
- 王家林,云计算,大数据,Hadoop,Android,iOS,HTML5,Linux----王家林一站式全系列云计算大数据Hadoop&Android&HTML5&iOS&Linux训练课程第三个版本(20130606)
- 一个很好的IOS学习博客
- iOS设计模式之一:MVC模式和单例模式
- IOS学习笔记27—使用GDataXML解析XML文档
- IOS下的ffmpeg解码
- IOS开发之——自定义的Activity Indicator View
- iOS.常用设计模式.02.委托模式
- iOS中多线程原理与runloop介绍
- [IOS UICollectionView模版]
- iOS真机打电话,发短信,发邮箱
- 20141211笔记(UIImageView 设置内容的Mode的方法\UICollectionViewCell Custom的方法\ios modal segue code)
- ios基础入门——malloc方法
- iOS:导航栏的属性的一些自定义方法
- ios计算个税方法以及ui界面设计代码详解
- iOS开发工具——统计Crash的工具Crashlytics
- IOS LocationManager定位国内偏移,火星坐标(GCJ-02)解决方法