NSURL 中的HTTP 中文乱码
来源:互联网 发布:centos 安装不上ibus 编辑:程序博客网 时间:2024/06/01 11:47
NSString *url_str=[NSString stringWithString:[@"http://localhost:8080/Hessian/张三/3.jpg" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSURL *url=[NSURL urlWithString:url_str];
NSData* data = [NSURLConnection sendSynchronousRequest:[NSURLRequest requestWithURL:url] returningResponse:NULL error:NULL];
1.url编码
ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:
NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2.url解码
请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F,此时需要我们进行UTF-8解码,用到的方法是:
NSString *str = [model.album_name stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
例子:
NSString *httpUrl = @"http://apis.baidu.com/apistore/aqiservice/aqi";
NSString *httpArg = @"city=%E5%8C%97%E4%BA%AC";
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
NSString *urlString =@"荆州";
NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *httpUrl = @"http://apis.baidu.com/apistore/aqiservice/aqi";
NSString *httpArg = [[NSString alloc]initWithFormat: @"city=%@", encodingString];
- NSURL 中的HTTP 中文乱码
- http 请求中的中文乱码
- http post 中文乱码
- http 请求中文乱码
- NSURL支持中文
- eclipse中的中文乱码
- js中的中文乱码
- android中文乱码 android http
- Android http中文乱码问题
- Android,HTTP请求中文乱码
- Android,HTTP请求中文乱码
- Android http中文乱码问题
- OC中的NSURL
- iOS NSURL 中文转换问题
- 基础工具---解决中文乱码(HTTP中文乱码)
- 解决jsp中的中文乱码
- ResourceBundle中的中文乱码问题
- 中文读取中的乱码问题
- 使用js获取表单form的数据
- java—数组(上)
- Visual Studio 2013中引入Web Service的简单方法
- 【Leetcode】Binary Tree Preorder Traversal
- 输入n个数,分别将这些数从大到小排列输出和从小到大排列输出
- NSURL 中的HTTP 中文乱码
- LintCode-剑指Offer-(40)用栈实现队列
- 基于winpcap的网络mac地址发现
- 优雅的浏览 man 手册页
- Android多Activity简介
- 黑马程序员——Java语言的基础语法总结(上)
- 南大软院大神养成计划--day05
- USB HID调试过程中碰到的一些问题
- windows7_64下Oracle客户端及PL/SQL安装