ios网络请求时网址带汉字时转码
来源:互联网 发布:个人数字图书馆软件2.1 编辑:程序博客网 时间:2024/05/18 14:44
网络请求时发下发现网址字符串中带有汉字时请求出错,但是将网址复制到浏览器中却可以直接打开,通过打断点不断分析,确定是网址字符串出了问题。一番查证才知道是因为网址中带有汉字的原因。因为浏览器有自动对网址中的汉字进行转码,而iOS开发中则需要我们手动对汉字转码。
NSString *urlStr = [NSString stringWithFormat:@"http://apis.baidu.com/netpopo/idiom/search?keyword=%@",[strstringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]];
其中str为需要转码的汉字。
iOS小菜共勉。
0 0
- ios网络请求时网址带汉字时转码
- iOS 带cookie进行网络请求
- iOS 带cookie进行网络请求
- iOS 带缓存,带网络监控的数据请求
- 关于iOS中网络请求汉字转码问题
- iOS 网络数据请求带中文参数转换
- Android网络请求时,汉字转化为url编码
- Android网络请求时关于汉字不能解析的问题
- iOS 请求带cookie
- iOS中 url带汉字时的编码转换
- 将汉字转成GB2312放进网址进行请求
- iOS网络编程网址收藏
- 带缓存的网络请求
- AFNetworking 网络请求默认基础网址设定
- ios网络请求
- iOS网络请求
- ios网络异步请求
- iOS网络请求
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- iOS的层次结构概述
- 内存泄漏小工具实现的原理与主要技术点
- Just a Hook
- VBS开发环境搭建和Hello World
- ios网络请求时网址带汉字时转码
- 剑指Offer----面试题39(2):判断是否为平衡二叉树
- C#控制台基础 用指定字符连接一维string数组
- 浏览器访问网页的详细内部过程
- Markdown语法链接通过新窗口打开解决办法
- 跟我学Redis(9)—操作key命令
- 码农命名的基本规则
- C++之网络陷阱
- 图解Linux命令之--colrm命令