webView读取数据----乱码解决
来源:互联网 发布:手机淘宝如何买东西 编辑:程序博客网 时间:2024/06/07 10:25
读取磁盘中的data:
NSData *myData = [NSData dataWithContentsOfFile: fileDesPath];NSString *ext = [m_openFiles.fileExtension lowercaseString];NSString *mimeType;if ([ext isEqualToString:@"doc"]) { mimeType = @"application/msword"; }else if([ext isEqualToString:@"xls"]){ mimeType = @"application/vnd.ms-excel"; }else if([ext isEqualToString:@"wma"]){ mimeType = @"audio/x-ms-wma"; }else if([ext isEqualToString:@"jpg"] || [ext isEqualToString:@"jpeg"]){ mimeType = @"image/jpeg"; }else if([ext isEqualToString:@"tif"]||[ext isEqualToString:@"tiff"]){ mimeType = @"image/tiff"; }else if([ext isEqualToString:@"htm"]||[ext isEqualToString:@"html"]){ mimeType = @"text/html"; }else if([ext isEqualToString:@"mov"]){ mimeType = @"video/quicktime"; }else if([ext isEqualToString:@"mp4"]){ mimeType = @"video/mp4"; }else if([ext isEqualToString:@"txt"]){ mimeType = @"text/plain"; }else{ mimeType = [NSString stringWithFormat:@"application/%@", ext]; //pdf } NSLog(mimeType);//Here, I can get the myData. The value is the content of the doc file. if (myData) { [self.myWebView loadData:myData MIMEType:mimeType textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:fileDesPath]]; }
读取服务器返回的data:
NSString *mimeType; if([fileType isEqualToString:@"doc"]) { mimeType=@"application/msword"; } else if([ fileType isEqualToString:@"xls"]) { mimeType=@"application/vnd.ms-excel"; } else if([fileType isEqualToString:@"wma"]) { mimeType=@"audio/x-ms-wma"; } else if([@"png" isEqualToString:fileType]||[@"jpg" isEqualToString:fileType]||[@"jpeg" isEqualToString:fileType]||[@"bmp" isEqualToString:fileType]||[@"gif" isEqualToString:fileType]) { mimeType=@"image/jpeg"; } else if([fileType isEqualToString:@"tif"]||[fileType isEqualToString:@"tiff"]) { mimeType=@"image/tiff"; } else if([fileType isEqualToString:@"htm"]||[fileType isEqualToString:@"html"]) { mimeType=@"text/html"; } else if([fileType isEqualToString:@"mov"]) { mimeType=@"video/quicktime"; } else if([fileType isEqualToString:@"mp4"]) { mimeType=@"video/mp4"; } else if([fileType isEqualToString:@"txt"]||[fileType isEqualToString:@"java"]) { mimeType=@"text/plain"; } else { mimeType=[NSString stringWithFormat:@"application/%@",fileType]; } // (NSMutableData *)data 来自服务器端传递过来二进制流 NSData *imgdata=[NSData dataWithData:data]; if(imgdata){ [textViewVc.webView loadData:imgdata MIMEType:mimeType textEncodingName:@"UTF_8" baseURL:nil]; }
- webView读取数据----乱码解决
- webView.loadData 乱码解决
- WebView 读取 数据
- Android 解决WebView中文乱码
- WebView 解决中文乱码问题
- android webView.loadData乱码解决
- android webView.loadData乱码解决
- android webView.loadData乱码解决
- android webView.loadData乱码解决
- android webView.loadData 乱码解决
- android webView.loadData乱码解决
- 解决WebView加载本地文件乱码
- Android webView.loadData 乱码解决
- 解决Android WebView 乱码问题
- mysql读取显示和存入数据均乱码的解决
- 解决PHP写入、读取MYSQL数据库数据中文乱码问题
- 数据源配置解决数据库存读取中文乱码问题
- 解决PHP读取纯真ip数据乱码问题
- iPhone 开发过程中的一些小技术的总结
- Circular Doubly Linked List 双向循环链表 C++ 例子
- linux shell 实用编程记录
- ORACLE 视图
- Jsp两种注释方式的比较。
- webView读取数据----乱码解决
- Calendar类使用实例
- 单例模式
- Java陷阱(五)
- iphone push notification 消息推送(转)
- FreeMarker 基本指令
- js表单验证控制代码大全
- MT4编程实例:在欧元图上显示英磅的RSI指标
- 常用uboot命令