在请求服务器时,如果参数中带有中文字符。就会报参数格式错误,需要将其转换成UTF8

@interface NSString (NSURLUtilities)

/* Adds all percent escapes necessary to convert the receiver into a legal URL string.  Uses the given encoding to determine the correct percent escapes (returning nil if the given encoding cannot encode a particular character).  See CFURLCreateStringByAddingPercentEscapes in CFURL.h for more complex transformations

*/

- (NSString *)stringByAddingPercentEscapesUsingEncoding:(NSStringEncoding)enc;

/* Replaces all percent escapes with the matching characters as determined by the given encoding.  Returns nil if the transformation is not possible (i.e. the percent escapes give a byte sequence not legal in the given encoding).  See CFURLCreateStringByReplacingPercentEscapes in CFURL.h for more complex transformations

*/

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)enc;

@end

代码如下:

@"keyword": [searchSoft.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding],

转载于:https://www.cnblogs.com/superchao8/p/3326721.html

将string转换成UTF8在进行请求相关推荐

  1. String转换成json

    String转换成json格式(一):net.sf.json.JSONObject 原创 2016年05月04日 15:17:04 ·         29304 实例: [html] view pl ...

  2. C#怎么将GBK编码转换成UTF-8编码?

    C#怎么将GBK编码转换成UTF-8编码? private void ChangeEncode(Encoding fromCoding,Encoding toCoding,string fileNam ...

  3. c语言utf8字符转换,C语言示例-中文转换成UTF-8编码

    /** 中文字符串转UTF-8与GBK码示例 */ public static void tttt() throws Exception { String old = "手机银行" ...

  4. 将GBK转换成UTF8

    将GBK转换成UTF8 string GBKToUTF8(const std::string& strGBK) {  string strOutUTF8 = "";  WC ...

  5. java 项目 gbk 转utf-8_[idea]Java的GBK编码项目统一转换成utf-8格式

    Java的GBK编码项目统一转换成utf-8格式 0. 直接运行jar包 java -jar GBK2UTF8.jar 1. 构建 原理 使用common io批量将java编码从GBK转UTF-8 ...

  6. 字符串转换成utf-8编码

    a.将字符串转换成utf-8编码的字节,并输出,然后将该字节在转换成utf-8编码字符串,在输出 b.将字符串转换后才能gbk编码的字节,并输出,然后将该字节在转换成gbk编码字符串,在输出 1 2 ...

  7. 如何更快地将string转换成int/long

    作者 | Kirito的技术分享 来源 | https://mp.weixin.qq.com/s/5qQg3ef8yjVG089iqoNTaw 你好鸭,Kirito 今天又来分享性能优化的骚操作了. ...

  8. C#中将表示颜色的string转换成Color

    场景 在Winform中需要存储某控件的Color属性,存储的是string字符串, 然后再对控件进行赋值时需要将string转换成Color. 实现 myPane.YAxis.Color = Sys ...

  9. 不用现有方法,把string转换成int型[C#]

    今天听朋友说到个面试题:不用现有方法,把string转换成int型 就试着写了一下,没有考虑负数的情况,看的朋友可以自己试一下,也不难. view plain using System; using  ...

最新文章

  1. Python学习笔记:多线程和多进程(转1)
  2. php页面修改器,读取器/修改器
  3. 分享一下dudu回答的一个方法
  4. Java英雄:丹·艾伦
  5. linux之父子进程的输出
  6. 魔众商城系统源码 v4.0.0 beta
  7. java软件工程师自我评价_电子技术研发工程师简历自我评价填写样本
  8. ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据
  9. 红帽linux考证时间,红帽认证考试时间
  10. 改变this指向的方法
  11. 计算机快捷键任务管理器,任务管理器经常要打开任务管理器快捷键是哪个
  12. 【原创】《华杉讲透《孙子兵法》》阅读有感(四)
  13. IGBT静态参数测试
  14. html使用第三方标签,不使用第三方框架获取html页面某个标签的某个属性值
  15. 信号处理和模式识别方面的MATLAB工具箱
  16. 漏洞复现----37、Apache Unomi 远程代码执行漏洞 (CVE-2020-13942)
  17. 智联招聘自动刷新简历软件
  18. excel怎么做汇总平均值?
  19. Bloc入门之Bloc详解
  20. 傲酷(Oculii)获通用汽车战略投资,软件或引发毫米波雷达新变革

热门文章

  1. 2016年ADAS行业发展潜力及行业发展趋势分析【图】
  2. 开源ImageFilter库v0.2:新增7类滤镜,支持12种图片效果
  3. OSChina 周六乱弹 —— 老用户与狗
  4. JSP中四种传递参数的方法
  5. Http协议中的Content-Length属性
  6. rhel6多台主机的HA集群,并实现增加仲裁盘和共享存储
  7. C#操作SharePoint列表
  8. Vue.js插槽slot和作用域插槽slot-scope学习小结
  9. svn 主干和分支项目代码更新与同步
  10. Android Studio的git功能的使用