iOS 编码转换
2024-09-30 11:05:53
- (NSString *)SaveFileToDocuments:(NSString *)url { // NSString *url = @"http://172.28.250.70/ad/20140210151602.jpg"; NSString *FileName = [url lastPathComponent]; NSString *resultFilePath = @""; if (url.length > ) { NSString *destFolderPath = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"IadImages"]; NSString *destFilePath = [destFolderPath stringByAppendingPathComponent:url]; if (! [[NSFileManager defaultManager] fileExistsAtPath:destFolderPath]) { //判断文件夹是否存在 [[NSFileManagerdefaultManager] createDirectoryAtPath:destFolderPath withIntermediateDirectories:YESattributes:nilerror:nil]; } if ([[NSFileManager defaultManager] fileExistsAtPath:destFilePath]) { //判断文件是否存在 resultFilePath = destFilePath; } else { NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]]; if ([imageData writeToFile:destFilePath atomically:YES]) { resultFilePath = destFilePath; } else { resultFilePath = destFilePath; } } } return resultFilePath; } - (NSString*)UTF8_To_GB2312:(NSString*)utf8string { NSStringEncoding encoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000); NSData* gb2312data = [utf8string dataUsingEncoding:encoding]; return [[NSString alloc] initWithData:gb2312data encoding:encoding]; }
最新文章
- 输入一个数组,求最小的K个数
- 带卡扣的网卡接口使用小Tips,大家注意插拔网线的手法啊!
- zsh(yum装包的时候,有时候会不行)
- How to disable certain HTTP methods (PUT, DELETE, TRACE and OPTIONS) in JBOSS7 .
- C#导入EXCEL数据
- 不安装Oracle客户端使用PL/SQL连接服务器端Oracle
- A script job for rebuild DB in AX 2012
- 表ADT
- eclipse加入git工具
- Linux企业级开发技术(3)——epoll企业级开发之epoll模型
- 显示出eclipse文件层次
- HTML5 实现拍照上传
- iOS 开发之动画篇 - 从 UIView 动画说起
- webpack中dev-server不写contentBase时如何设置可以显示页面并且加载js
- Android 进程常驻、进程守护、进程保活技术的总结
- Mybatis Mapper文件中的一小坑
- python 3.7 配置mysql数据库
- webpack+vue 组件间传参(单一事件中心管理组件通信--$root),如果有路由的话会失效
- vcenter 不可访问虚拟机
- [转]python中pandas库中DataFrame对行和列的操作使用方法